<style>

.flex1 {
  -webkit-flex: 1;
          flex: 1;
}

.flex1 {
  -webkit-flex: 1;
          flex: 1;
}
</style>

<div class="container">

<div class="flex1">

La totalité de la largeur. 

</div>

</div>

<div class="container">

<div class="flex1">

1/2 

</div>

<div class="flex1">

1/2 

</div>

</div>


<div class="container">

<div class="flex1">

1/3 

</div>

<div class="flex1">

1/3 

</div>

<div class="flex1">

1/3 

</div>

</div>

<div class="container">

<div class="flex1">

1/4 

</div>

<div class="flex1">

1/4 

</div>

<div class="flex1">

1/4 

</div>

<div class="flex1">

1/4 

</div>

</div>
<div class="container">
  <div class="element">
Les codes CSS de `.container` et de `.element` sont définis dans le tiddler du CSS [[$:/CSS (Flexbox) Centrage absolu]] et sont applicable à tous les tiddlers contenant `<div class="container">...</div>` et `<div class="element">...</div>` Cet élément est centré. Peu importe sa taille, il restera toujours cebtré horizontalement et verticalenent à l'intérieur de son container.
<br/>
<br/>
Ainsi, Toutce qui se trouve entre les balises:
<br/>
`<div class="container">
<div class="element">
ET
</div>
</div>`




sera entouré



</div>
</div>

<style>
.container {
  display: -webkit-flex;
  display: flex;
}

.flex10 {
  -webkit-flex: 1;
          flex: 1;
  background-color:;
  margin:5px;
  padding:15px;
}

.flex11 {
  -webkit-flex: 3;
          flex: 3;
  background-color:#ccc;
  margin:5px;
  padding:15px;
}

.flex12 {
  -webkit-flex: 1;
          flex: 1;
  background-color:;
  margin:5px;
  padding:15px;
}
</style>





<div class="container">
<div class="flex10"></div>

<div class="flex11">

En utilisant Flexbox, le cadre est centré, une colonne à gauche et une à droite sont invisibles et les cadres peuvent posséder une couleur de fond (ici en gris). C'est efficace mais pas très pratique car il faut refaire les paramétrages à chaque nouveau tiddler. Réservé aux Headlines. Ce tiddler est autonome. Tout son CSS y est contenu.Je pense qu'il doit être possible de caser tout cela dams un ''template''. Il faut que j'étudie la question. ~WikiText est bien pris en compte.



</div>

<div class="flex12"></div>

</div>
<style>
.products>div{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));border-radius:10px;box-shadow:0 0 4px;width:13em;border:1px solid grey;padding:1em;box-sizing:border-box;}
.products>div>h3{color:red;font-weight:bold;margin:1em 0;}
.products>div>h2{font-size:1.5em;letter-spacing:.05em;margin-top:1em;}
.products>div>p{line-height:1.25em;font-size:.85em;text-align:center;}html,body{height:100%;}
.products{height:100%;display:-webkit-flex;-webkit-flex-flow:row;-webkit-justify-content:center;-webkit-align-items:center;}
.products>div{display:-webkit-flex;-webkit-flex-flow:column;-webkit-align-items:center;}
.products>div:nth-child(2){margin:0 2em;}
</style>


<div class="products">
<div>
[img[lock-closed.png]]
<h2>[[Connexion|Connexion]]</h2>
<h3>Admin.</h3>
<p>Vous devez disposer des droits suffisants</p>
</div>

<div>
[img[lock-closed.png]]
<h2><$button class=<<tv-config-toolbar-class>> tooltip={{$:/plugins/TWaddle/tw-admin/button!!caption}} aria-label={{$:/plugins/TWaddle/tw-admin/button!!description}} class=<<tv-config-toolbar-class>>>
   <$action-sendmessage $message="tm-open-window" 
      $param="$:/plugins/TWaddle/tw-admin/content" height="600px" width="500px"/>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
Accès
</$list>
</$button></h2>
<h3>Options</h3>
<p>Gestion des données confidentielles</p>
</div>

<div>
[img[lock-opened.png]]
<h2>[[Dashboard|$:/plugins/inmysocks/Dashboard/Dashboard]]</h2>
<h3>Paramètres</h3>
<p>Description du sujet concerné 3.</p>
</div>
</div>


<br/>






<div class="products">
<div>
[img[img/hat]]
<h2>[[Lien 4|Apprendre]]</h2>
<h3>4- En exergue</h3>
<p>Description du sujet concerné 4.</p>
</div>

<div>
[img[img/hat]]
<h2>[[Lien 5|Apprendre]]</h2>
<h3>5- En Exergue</h3>
<p>Description du sujet concerné 5.</p>
</div>

<div>
[img[img/hat]]
<h2>[[Lien 6|Apprendre]]</h2>
<h3>6- En exergue</h3>
<p>Description du sujet concerné 6.</p>
</div>
</div>


<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp;  Ce tiddler est autonome. Tout son CSS y est contenu.
</div>
<style>
.products>div{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));border-radius:10px;box-shadow:0 0 4px;width:13em;border:1px solid grey;padding:1em;box-sizing:border-box;}
.products>div>h3{color:red;font-weight:bold;margin:1em 0;}
.products>div>h2{font-size:1.5em;letter-spacing:.05em;margin-top:1em;}
.products>div>p{line-height:1.25em;font-size:.85em;text-align:center;}html,body{height:100%;}
.products{height:100%;display:-webkit-flex;-webkit-flex-flow:row;-webkit-justify-content:center;-webkit-align-items:center;}
.products>div{display:-webkit-flex;-webkit-flex-flow:column;-webkit-align-items:center;}
.products>div:nth-child(2){margin:0 2em;}
</style>


<div align="center">Contenu haut hors flex</div>

<div class="products">
<div>
Contenu gauche
</div>

<div>
Contenu centre
</div>

<div>
Contenu droite
</div>

</div>


<div align="right">Contenu bas hors flex</div>




<<tree "$:/core/">>
<div style="display: inline-block; margin: 0 2px;">
	<$button 
	  to=<<currentTiddler>>
	  tooltip=<<currentTiddler>>
      class="tc-btn-invisible tc-system-image-btn"
	>
    	<$transclude />
	</$button>
</div>
<div class="tc-system-image-btn">
	<$button 
  	  to=<<currentTiddler>>
      class="tc-btn-invisible"
    >
    	<$transclude />&nbsp;
	</$button><$view field="title"/>
</div>
\define searchable-list(
    filter,
    template:"$:/core/ui/ListItemTemplate",
    state:"$:/_moro/temp/stare/macro/searchable-list",
    placeholder: "Search"
)

<div>
    <$edit-text 
        tiddler="$state$" 
        type="search" 
        tag="input" 
        placeholder="$placeholder$" 
    />
    <$reveal state="$state$" type="nomatch" text="">
		<$button class="tc-btn-invisible tc-image-button">
			<$action-setfield $tiddler="$state$" $field="text" $value=""/>
			{{$:/core/images/close-button}}
		</$button>
	</$reveal>
</div>

<$reveal state="$state$" type="match" text="">
    <$list filter="$filter$" template="$template$"/>
</$reveal>

<$reveal state="$state$" type="nomatch" text="">
    <$list filter="$filter$+[search{$state$}]" template="$template$"/>
</$reveal>
\end

`<<searchable-list filter:"[all[shadows]]+[tag[$:/tags/Image]]">>`

<<searchable-list filter:"[all[shadows]]+[tag[$:/tags/Image]]">>
.tc-tree div {
    padding-left: 14px;
}

.tc-tree ol {
    list-style-type: none;
    padding-left: 0;
    margin-top: 0;
}

.tc-tree ol ol {
    padding-left: 1em;    
}

.tc-tree button { 
    color: #acacac;
}

.tc-tree svg {
     fill: #acacac;
}

.tc-tree span svg {
    width: 1em;
    height: 1em;
    vertical-align: baseline;
}

.tc-tree li span {
    color: lightgray;
}
<<tabs "[tag[System images tab]!has[draft.of]]">>
<div style="max-width: 200px;">
<<searchable-list 
	filter: "[all[shadows+tiddlers]]+[tag[$:/tags/Image]]"
    template: "$:/_morosanuae/core/ui/system-image-grid-template"
>>
</div>
<<searchable-list
	filter: "[all[shadows+tiddlers]]+[tag[$:/tags/Image]]" ,
    template: "$:/_morosanuae/core/ui/system-images-list-template"
>>
<div class="github-fork-ribbon-wrapper right-bottom">
<div class="github-fork-ribbon" style="background-color:#DF4848;">
<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="M.à J. DD mmm YYYY"/>
</$link>
</$list>
</div>
</div>
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end

\define googtid()
https://docs.google.com/forms/d/1wEJjx36te-VgjYfPutu0L71rO6kvIW1oC5abA9enMXQ/viewform?entry.2087188739=$(tid)$&entry.507569536?embedded=true
\end

<$button popup=<<qualify "$:/state/popup/comment">> tooltip="Your comments to me, about this tiddler" aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{img/comment}}
</$list>
</$button><$reveal state=<<qualify "$:/state/popup/comment">> type="popup" position="below" animate="yes">
<div class="tc-drop-down">
<div id="com_hook"><div id="com_form" >
<$vars tid={{!!title}}>
<iframe src=<<googtid>> scrolling="no" frameborder="1px" overflow="hidden" width="550px" height="500px" >Loading iframe...</iframe>
</$vars>
</div></div>
<div id="com_thanks" >
<table><tr><td>Thank you for your input!</td><td rowspan="2">{{img/head}}</td></tr><tr><td>[[How this works?|Comments using Google Drive 'Forms']]</td></tr></table>
</div>

<br><br><br><br><br><br><br><br><br>
</div>

</$reveal>

<style>
   #com_hook {position: relative; width: 110%; }
   #com_form {position: absolute; left: -30px; top: -235px; clip:rect(252px 400px 470px 30px); overflow:hidden; display:inline-block;}
   #com_thanks{display:block; position: absolute; top:195px; font-size:80%; height:30px; padding:0; margin:0; right:40px; }
#com_thanks a {color:blue; }
#com_thanks table, #com_thanks tr, #com_thanks td {border:0;background-color:white; }
#com_thanks td {align:right;}
</style>
.gcom_hook {position: relative; width: 110%;}

.gcom_form {position: absolute; left: -30px; top: -370px; clip:rect(370px 370px 580px 50px); overflow:scroll; display:inline-block;border:0px solid yellow;}

.gcom_heightfiller {height:17em;}
\define lingo-base() $:/language/EditTemplate/
\define config-title()
$:/config/EditTemplateFields/Visibility/$(currentField)$
\end

\define config-filter()
[[hide]] -[title{$(config-title)$}]
\end

\define new-field-inner()
<$reveal type="nomatch" text="" default=<<name>>>
<$button>
<$action-sendmessage $message="tm-add-field" $name=<<name>> $value=<<value>>/>
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
<$reveal type="match" text="" default=<<name>>>
<$button>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
\end

\define new-field()
<$set name="name" value={{$:/temp/newfieldname}}>
<$set name="value" value={{$:/temp/newfieldvalue}}>
<<new-field-inner>>
</$set>
</$set>
\end

\define config-caption()
<$list filter="[<currentTiddler>has[$(currentField)$-caption]]">
<span style="color:gray;font-size:90%;">{{!!$(currentField)$-caption}}</span>
</$list>
\end

\define deleteTid() 
<$action-deletetiddler $tiddler="$(tmpTid)$"/>
\end

\define setField()
<$action-setfield $tiddler=<<currentTiddler>>
                           $(configFld)$="""$(tempFieldValue)$""" />
\end

\define undoField()
<$action-deletefield $tiddler=<<tmpTid>> $(currentField)$ />
\end

<$list filter="[all[current]has[configs]]">
<$set name="tmpTid" value="$:/temp/ConfigsFields" >
<div class="tc-edit-fields">
<table class="tc-edit-fields">
<tbody>
<$list filter="[all[current]list[!!configs]]" variable="currentField">
<$list filter=<<config-filter>> variable="temp">
<tr class="tc-edit-field">
<td class="tc-edit-field-name" style="vertical-align: bottom;">
<$text text=<<currentField>>/>:</td>
<td class="tc-edit-field-value">
<<config-caption>>
<$list variable="placeholdervalue" filter="[all[current]get<currentField>]">
<$edit-text tiddler=<<tmpTid>> field=<<currentField>> placeholder=<<placeholdervalue>> />
</$list>
</td>
<td class="tc-edit-field-remove" style="vertical-align: bottom;">
<$button class="tc-btn-invisible">
<<undoField>>
<span style="padding-right:1em;">{{$:/core/images/refresh-button}}</span>
</$button>
</td>
</tr>
</$list>
</$list>
</tbody>
</table>
</div>

<$button style="float:right; margin-top:-.7em;">
   <$list filter="[all[current]list[!!configs]]" variable="configFld">
      <$list variable="tempFieldValue" emptyValue="oo"
            filter="[<tmpTid>get<configFld>]">
         <<setField>>
      </$list>
      <<deleteTid>>
   </$list>
<$action-navigate $to=<<currentTiddler>>/>
Click to confirm
</$button>

</$set>
</$list>
/*\
title: $:/.tb/modules/startup/hide-sidebar.js
type: application/javascript
module-type: startup
created: 20151010151732122
creator: Tobias Beer
modified: 20151010151750739

Hides the sidebar on startup when the config tiddler [[$:/config/hide-sidebar-on-startup]] contains "yes"

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

// Export name and synchronous status
exports.name = "hide-sidebar-on-startup";
exports.platforms = ["browser"];
exports.after = ["startup"];
exports.synchronous = true;

exports.startup = function() {
	var conf = $tw.wiki.getTiddler("$:/config/HideSidebarOnStartup"),
		value = (conf ? conf.getFieldString("text") : "").toLowerCase(),
		state = value == "yes" ? "no" : "yes";
	$tw.wiki.setText("$:/state/sidebar", "text", undefined, state);
};

})();
.pretty img,
img.pretty,
div.pretty{
box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
}

div.pretty{
padding:10px;
}


.tc-modal {
width:66%;
}

.tc-modal .tc-modal-body > div > img{
 width:100%;
}

.btn-img,
.btn-img img{
max-width:100%;
}





.overview > div {
margin-bottom:1em;
}

.overview > span > a {
float:left;
}

.tc-tiddler-body .tc-tags-wrapper,
.overview .tc-tags-wrapper{
margin:0;
}

.overview .style-summary {
clear:both;
margin: 0 0 0 3px;
padding: 1px;
font-size: 0.9em;
font-style:italic;
}

.overview-link{
float:right;
font-size:1.2em;
}

.overview .tc-tag-list-item{
margin:0;
}

.align-top td{
vertical-align:top;
}
<$list filter="[all[current]has[summary]]">
@@color:grey; //<$transclude field="summary" mode="block"/> //@@
</$list>

<$list filter="[all[current]has[description]]">
@@color:grey; //<$transclude field="description" mode="block"/> //@@
</$list>

<$list filter="[all[current]has[url]]">
<$transclude field="url" mode="block"/>
</$list>

@import url(https://fonts.googleapis.com/css?family=Arvo:700);
@import url(https://fonts.googleapis.com/css?family=Seaweed+Script);
.plate-container {
	background: #222;
	overflow: hidden;
}
.plate {
  min-width: 410px;
  margin: 10% auto;
}
.shadow {
  color: #fff;
  font-family: Arvo;
  font-weight: bold;
  text-shadow:
    -3px -3px 0 #222,
    3px -3px 0 #222,
    -3px 3px 0 #222,
    3px 3px 0 #222,
    4px 4px 0 #fff,
    5px 5px 0 #fff,
    6px 6px 0 #fff,
    7px 7px 0 #fff;
  line-height: 0.8em;
  letter-spacing: 0.1em;
  transform: scaleY(0.7);
  -webkit-transform: scaleY(0.7);
  -moz-transform: scaleY(0.7);
  margin:0;
  text-align: center;
}
.script {
  font-family: "Seaweed Script";
  color: #fff;
  text-align: center;
  font-size: 40px;
  position: relative;
  margin:0;
}
.script span {
  background-color: #222;
  padding: 0 0.3em;
}
.script:before {
  content:"";
  display: block;
  position: absolute;
  z-index:-1;
  top: 50%;
  width: 100%;
  border-bottom: 3px solid #fff;
}
.text1 {
  font-size: 60px;
}
.text2 {
  font-size: 169px;
}
.text3 {
  font-size: 100px;
}
\define notesTiddler() $(currentTiddler)$: Notes
\define notesTags() [[$(currentTiddler)$]] Notes

<$button class="tc-btn-invisible"  popup=<<qualify "$:/temp/notesTiddler">> tooltip="Add notes"><$action-setfield $tiddler=<<notesTiddler>> tags=<<notesTags>>/>{{$:/new_notes_icon.svg}}</$button>
<$reveal state=<<qualify "$:/temp/notesTiddler">>  type="popup" text="" position="under" default="" class="tc-popup-keep tc-block-dropdown">
<div class="container_notes">
<div class="close_note">
<$button class="tc-btn-invisible">
<$action-deletetiddler $tiddler=<<qualify "$:/temp/notesTiddler">> />
X</$button>
</div>
<div class="heading_note" >
<$view tiddler=<<notesTiddler>> field="title" />
</div>
<div style="clear: both;" ></div>
</div>
<div class="container_notes">
<div>
<$edit-text class="notes" tiddler=<<notesTiddler>> default=""  tag="textarea" />
</div>
</div>
</$reveal>

<!--
Le code original position="above" remplacé par position="under"
-->
\define visibility(tiddler) $:/config/ViewToolbarButtons/Visibility/$tiddler$


\define admin()
 <$button class="tc-btn-big-green admin"><i class="fa fa-toggle-on" aria-hidden="true"></i>
Se déconnecter
  <!-- hide buttons -->
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/more-tiddler-actions">> text="hide" />
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/edit">> text="hide" />
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/close">> text="hide" />
	<$action-setfield $tiddler=<<visibility "$:/plugins/danielo/encryptTiddler/crypt-button">> text="hide" />
	<$action-setfield $tiddler=<<visibility "$:/plugins/ajh/favorites/template">> text="hide" />

<!-- Cacher le Menu gauche -->
    <$fieldmangler tiddler="$:/plugins/TWaddle/LeftBar/Toggle">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageTemplate'/>
     </$fieldmangler>


<!-- clear cache -->
    <$action-setfield $tiddler="$:/temp/verlauf" text="" />
    <$action-setfield $tiddler="$:/HistoryList" text="" />
    <$action-setfield $tiddler="$:/temp/search" text="" />
  <!-- set switch -->
    <$action-setfield $tiddler="$:/admin/switch" text="web" />
  <!-- set sidebar -->
    <$action-setfield $tiddler="$:/state/sidebar" text={{$:/user/config!!show-sidebar}} />
  
  <!-- hide chevron -->
    <$action-setfield $tiddler="$:/core/ui/TopBar/menu" tags="" />

<!-- Cacher le menu haut Boutons -->
<$fieldmangler tiddler="$:/plugins/tongerner/topmenu/topmenu">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>

<!-- Cacher le menu haut Icônes -->
<$fieldmangler tiddler="$:/plugins/prolegomenes/topmenu/topmenu">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>


<!-- hide page toolbar buttons -->
     <$fieldmangler tiddler="$:/core/ui/Buttons/close-all">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>
     <$fieldmangler tiddler="$:/admin/Buttons/mode-web">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>
  <!-- hide Contenus tab -->

  <!-- save wiki -->
    <$action-sendmessage $message="tm-save-wiki" />
 </$button>
<br>


\end

<$macrocall $name={{$:/admin/switch}} />
\define visibility(tiddler) $:/config/ViewToolbarButtons/Visibility/$tiddler$

\define admin()
 <$button class="tc-btn-invisible" tooltip="Déconnexion Admin">
{{$:/core/images/right-arrow}}
  <!-- hide buttons -->
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/more-tiddler-actions">> text="hide" />
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/edit">> text="hide" />
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/close">> text="hide" />
    <$action-setfield $tiddler=<<visibility "$:/plugins/danielo/encryptTiddler/crypt-button">> text="hide" />
	<$action-setfield $tiddler=<<visibility "$:/plugins/ajh/favorites/template">> text="hide" />

<!-- Cacher le Menu gauche -->
    <$fieldmangler tiddler="$:/plugins/TWaddle/LeftBar/Toggle">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageTemplate'/>
     </$fieldmangler>
    
  <!-- clear cache -->
    <$action-setfield $tiddler="$:/temp/verlauf" text="" />
    <$action-setfield $tiddler="$:/HistoryList" text="" />
    <$action-setfield $tiddler="$:/temp/search" text="" />
  
  <!-- set switch -->
    <$action-setfield $tiddler="$:/admin/switch" text="web" />
  
  <!-- set sidebar -->
    <$action-setfield $tiddler="$:/state/sidebar" text={{$:/user/config!!show-sidebar}} />
  
  <!-- hide chevron -->
    <$action-setfield $tiddler="$:/core/ui/TopBar/menu" tags="" />

<!-- Cacher le menu haut Boutons -->
 <$fieldmangler tiddler="$:/plugins/tongerner/topmenu/topmenu">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>

<!-- Cacher le menu haut Icônes -->
 <$fieldmangler tiddler="$:/plugins/prolegomenes/topmenu/topmenu">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>
  
  <!-- hide page toolbar buttons -->
     <$fieldmangler tiddler="$:/admin/Buttons/mode-web">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>
     <$fieldmangler tiddler="$:/core/ui/Buttons/close-all">
    <$action-sendmessage $message='tm-remove-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>

  <!-- hide Contenus tab -->

  <!-- save wiki -->
    <$action-sendmessage $message="tm-save-wiki" />
 </$button>

<$macrocall $name={{$:/admin/switch}} />
<$reveal type="match" state="$:/state/navbar" text="show">

<$button set="$:/state/navbar" setTo="hide" class="tc-btn-invisible">
<$fieldmangler tiddler="$:/to/ui/navbar">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/Stylesheet'/>
</$fieldmangler>
<$fieldmangler tiddler="$:/to/ui/navbar/config">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>
<$fieldmangler tiddler="$:/admin/module/navbar-tabs">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/ModuleTabs'/>
</$fieldmangler>
<$action-setfield $tiddler='$:/admin/settings/navbar' config='no'/>
<$action-sendmessage $message="tm-save-wiki" />
<input type="checkbox" checked />
</$button>
[[ Afficher la barre de navigation|$:/admin/config/Buttons/navbar]]
</$reveal>

<$reveal type="nomatch" state="$:/state/navbar" text="show">

<$button set="$:/state/navbar"  setTo="show" class="tc-btn-invisible">
<$fieldmangler tiddler="$:/to/ui/navbar">
<$action-sendmessage $message='tm-add-tag' $param='$:/tags/Stylesheet'/>
</$fieldmangler>
<$fieldmangler tiddler="$:/to/ui/navbar/config">
<$action-sendmessage $message='tm-add-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>
<$fieldmangler tiddler="$:/admin/module/navbar-tabs">
<$action-sendmessage $message='tm-add-tag' $param='$:/tags/ModuleTabs'/>
</$fieldmangler>
<$action-setfield $tiddler='$:/admin/settings/navbar' config='yes'/>
<$action-sendmessage $message="tm-save-wiki" />
<input type="checkbox" />
</$button>
[[ Afficher la barre de navigation|$:/admin/config/Buttons/navbar]]
</$reveal>
<div style="font-size:4em;">
{{$:/user/profile!!icon}}
</div>

<br>

<form>

<i class="fa fa-user" aria-hidden="true"></i>&nbsp;
<$edit-text tiddler='$:/temp/profile' field='user-name' placeholder="Nom d'utilisateur" tag="input" class="login" type="text"/>

<i class="fa fa-lock" aria-hidden="true"></i>&nbsp;
<$edit-text tiddler='$:/temp/profile' field='password' placeholder="Mot de passe" tag="input" class="login" type="password"/>

<br>

<$reveal type='match' state='$:/temp/profile!!user-name' text={{$:/user/profile!!user-name}}>
<$reveal type='match' state='$:/temp/profile!!password' text={{$:/user/profile!!password}}>
{{$:/admin/connect/Buttons/mode-admin}}
</$reveal>
</$reveal>
</form>
\define visibility(tiddler) $:/config/ViewToolbarButtons/Visibility/$tiddler$

\define web()
 <$button class="tc-btn-big-green connect"><i class="fa fa-sign-in" aria-hidden="true"></i> Se connecter

<!-- set switch -->
    <$action-setfield $tiddler="$:/admin/switch" text="admin" />

<!-- show buttons -->
    <$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/more-tiddler-actions">> text="show" />
	<$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/edit">> text="show" />
	<$action-setfield $tiddler=<<visibility "$:/core/ui/Buttons/close">> text="show" />
	<$action-setfield $tiddler=<<visibility "$:/plugins/danielo/encryptTiddler/crypt-button">> text="show" />
	<$action-setfield $tiddler=<<visibility "$:/plugins/ajh/favorites/template">> text="show" />

<!-- Voir le Menu gauche -->
    <$fieldmangler tiddler="$:/plugins/TWaddle/LeftBar/Toggle">
    <$action-sendmessage $message='tm-add-tag' $param='$:/tags/PageTemplate'/>
     </$fieldmangler>

<!-- show sidebar -->
    <$action-setfield $tiddler="$:/state/sidebar" text="yes" />

<!-- show chevron -->
<$action-setfield $tiddler="$:/core/ui/TopBar/menu" tags="$:/tags/TopRightBar" />

<!-- Voir le menu haut Boutons -->
<$fieldmangler tiddler="$:/plugins/tongerner/topmenu/topmenu">
<$action-sendmessage $message='tm-add-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>

<!-- Voir le menu haut Boutons Icônes-->
<$fieldmangler tiddler="$:/plugins/prolegomenes/topmenu/topmenu">
<$action-sendmessage $message='tm-add-tag' $param='$:/tags/TopLeftBar'/>
</$fieldmangler>


<!-- show page toolbar buttons -->
     <$fieldmangler tiddler="$:/core/ui/Buttons/close-all">
    <$action-sendmessage $message='tm-add-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>
     <$fieldmangler tiddler="$:/admin/Buttons/mode-web">
    <$action-sendmessage $message='tm-add-tag' $param='$:/tags/PageControls'/>
     </$fieldmangler>

<!-- show Contenus tab -->

    <$action-setfield $tiddler='$:/temp/profile' user-name='' password=''/>
    <$action-sendmessage $message='tm-close-tiddler' $param="$:/admin/connect"/>
 </$button>

<$macrocall $name={{$:/admin/switch}} />


admin
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
<div class="tw-admin-content">

@@.no-border
|<$link to="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth">Largeur de la barre latérale</$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text class='tc-edit-texteditor' tiddler="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth" default="" tag="input"/> |
|<$link to="$:/config/HideSidebarOnStartup">Cacher la sidebar au démarrage</$link>|^<$edit-text tiddler="$:/config/HideSidebarOnStartup" default="" tag="input"/> [[Aide|Cacher la SideBar au démarrage]] |
|[[Afficher l'onglet Divers|$:/.to/core/ui/SideBar/Divers]]: | <$checkbox tiddler='$:/.to/core/ui/SideBar/Divers' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
|[[Afficher l'onglet Calendar|$:/plugins/bj/calendar/sidbar]]: | <$checkbox tiddler='$:/plugins/bj/calendar/sidbar' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
|[[Afficher l'onglet menu|$:/core/ui/SideBar/TableOfContents]]: | <$checkbox tiddler='$:/core/ui/SideBar/TableOfContents' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
|[[Afficher l'onglet Menu|$:/core/ui/SideBar/TableOfContents]]: | <<toggle $:/core/ui/SideBar/TableOfContents!!tags $:/tags/SideBar " " >> |
|[[Afficher l'onglet More|$:/core/ui/SideBar/More]]: | <$checkbox tiddler='$:/core/ui/SideBar/More' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
|[[Afficher l'onglet More|$:/core/ui/SideBar/More]]: | <<toggle $:/core/ui/SideBar/More!!tags $:/tags/SideBar " " >> |
|[[Afficher l'onglet Open|$:/core/ui/SideBar/Open]]: | <<toggle $:/core/ui/SideBar/Open!!tags $:/tags/SideBar " " >> |
|Afficher l'onglet Recent: | <<toggle $:/core/ui/SideBar/Recent!!tags $:/tags/SideBar " " >> |
|Afficher l'onglet Tools: | <<toggle $:/core/ui/SideBar/Tools!!tags $:/tags/SideBar " " >> |
|Afficher l'onglet Paramètres: | <<toggle $:/core/ui/SideBar/Param!!tags $:/tags/SideBar " " >> |
|Voir/Cacher {{$:/core/images/chevron-right}} le chevron sidebar: | <<toggle $:/core/ui/TopBar/menu!!tags $:/tags/TopRightBar " " >> |
|Afficher le bouton Sauver {{$:/core/images/save-button}} | <<toggle $:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki show hide >> |
|Afficher le bouton de contrôle {{$:/core/images/options-button}} | <<toggle $:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel show hide >> |
|Voir/Cacher la sidebar: | <<toggle $:/state/sidebar yes no >> |
|Voir/Cacher {{$:/plugins/TWaddle/tw-admin/icon}} dans la sidebar | <<toggle $:/plugins/TWaddle/tw-admin/button!!tags $:/tags/PageControls " " >> |
|Voir/Cacher {{$:/plugins/TWaddle/tw-admin/icon}} dans ~ControlPannel | <<toggle $:/plugins/TWaddle/tw-admin/content!!tags $:/tags/ControlPanel/Settings "" >> |
|Afficher la ~SideBar si déconnecté | <$checkbox tiddler='$:/user/config' field='show-sidebar' checked='yes' unchecked=no/> |

@@

</div>

<$button message="tm-open-window" param="$:/sidebar-settings-help" tooltip="Plus d'informations" aria-label="Help">Assistance</$button>

<style>
.tw-admin-content {
  /*margin:0 auto;*/
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}
</style>
{{$:/admin/config/Buttons/navbar}}

@@.no-border
|[[Couleur de la barre|$:/user/config]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='navbar-color' type="color" tag="input"/>|
|[[Hauteur de la barre|$:/user/config]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='navbar-hauteur' tag="input"/>|
|[[Afficher la bordure|$:/user/config]]|<$checkbox tiddler='$:/user/config' field='navbar-border' checked=solid unchecked=none/>|
|[[Couleur de la bordure|$:/user/config]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='navbar-bordercolor' type="color" tag="input"/>|
|[[Taille de la bordure|$:/user/config]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='navbar-borderheight' tag="input"/>|
|[[Espace entre les menus|$:/user/config]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='navbar-menuspace'/>|
|[[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]]|^<$edit-text tiddler="$:/themes/tiddlywiki/vanilla/metrics/storytop" default="" tag="input"/> |
@@
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Calendar" role="img" viewBox="0 0 512 512">
<path d="M512 455c0 32-25 57-57 57H57c-32 0-57-25-57-57V128c0-31 25-57 57-57h398c32 0 57 26 57 57z" fill="#e0e7ec"/>
<path d="M484 0h-47c2 4 4 9 4 14a28 28 0 1 1-53-14H124c3 4 4 9 4 14A28 28 0 1 1 75 0H28C13 0 0 13 0 28v157h512V28c0-15-13-28-28-28z" fill="#dd2f45"/>
<g fill="#f3aab9">
  <circle cx="470" cy="142" r="14"/>
  <circle cx="470" cy="100" r="14"/>
  <circle cx="427" cy="142" r="14"/>
  <circle cx="427" cy="100" r="14"/>
  <circle cx="384" cy="142" r="14"/>
  <circle cx="384" cy="100" r="14"/>
</g>
<text id="month" x="32" y="164" fill="#fff" font-family="monospace" font-size="140px" style="text-anchor: left; text-transform: uppercase;"><<now mmm>></text>
<text id="day" x="256" y="400" fill="#66757f" font-family="monospace" font-size="256px" style="text-anchor: middle"><<now DD>></text>
<text id="weekday" x="256" y="480" fill="#66757f" font-family="monospace" font-size="64px" style="text-anchor: middle"><<now DDD>></text>
</svg>
true
true
true
default
hide
yes
top
show
show
show
show
show
show
show
restored
no
yes
yes

no
yes
tc-btn-invisible
no
<$set name="currentTiddler" value={{$:/palette}}>

!!!Général
*Fond général : page-background <$edit-text index=page-background type="color" tag="input"/>


!!!Sidebar
*Titre du wiki : site-title-foreground <$edit-text index=site-title-foreground type="color" tag="input"/>
*sidebar-foreground <$edit-text index=sidebar-foreground type="color" tag="input"/>
**si trop clair pose soucis avec le contraste clair des résultats de recherche.
*sidebar-controls-foreground <$edit-text index=sidebar-controls-foreground type="color" tag="input"/> 
*sidebar-controls-foreground-hover <$edit-text index=sidebar-controls-foreground-hover type="color" tag="input"/> 


!!!Tiddlers
* Fond pour les tiddlers : background <$edit-text index=background type="color" tag="input"/> 
* Texte : foreground <$edit-text index=foreground type="color" tag="input"/>
*tiddler-title-foreground : <$edit-text index=tiddler-title-foreground type="color" tag="input"/>
*tiddler-subtitle-foreground <$edit-text index=tiddler-subtitle-foreground type="color" tag="input"/>

!!!Liens
*Tag : tag-background <$edit-text index=tag-background type="color" tag="input"/> 


{{Un tag||$:/core/ui/TagTemplate}}

*Lien interne : primary <$edit-text index=primary type="color" tag="input"/> 

TiddlyWiki

http://tiddlywiki.com (style ?)

*Lien externe : external-link-foreground <$edit-text index=external-link-foreground type="color" tag="input"/> 
*external-link-foreground-hover <$edit-text index=external-link-foreground-hover type="color" tag="input"/> 

[ext[Vers un fichier|file://]]


!!!Code

* code-background <$edit-text index=code-background type="color" tag="input"/> 
* code-border <$edit-text index=code-border type="color" tag="input"/> 
* code-foreground <$edit-text index=code-foreground type="color" tag="input"/> 

`Je suis du code `

*pre-background <$edit-text index=pre-background type="color" tag="input"/>
*pre-border <$edit-text index=pre-border type="color" tag="input"/> 

```
<$edit-text index=pre-border type="color" tag="input"/>  <$edit-text index=pre-border  tag="input"/> 
```

!!!Bouton

*toolbar-cancel-button <$edit-text index=toolbar-cancel-button type="color" tag="input"/> 
*toolbar-close-button <$edit-text index=toolbar-close-button type="color" tag="input"/>
*toolbar-delete-button <$edit-text index=toolbar-delete-button type="color" tag="input"/>
*toolbar-done-button <$edit-text index=toolbar-done-button type="color" tag="input"/>
*toolbar-edit-button <$edit-text index=toolbar-edit-button type="color" tag="input"/>



Voir la [[Palette]].

`{{$:/palettes/FlatColor##site-title-foreground}}`
<$set name="currentTiddler" value={{$:/fonts}}>

!!<<fa text-height>> Fonts

|titre|<$edit-text index=titre type="text" tag="input"/>|
|tiddler|<$edit-text index=tiddler type="text" tag="input"/>|
|H1|<$edit-text index=h1 type="text" tag="input"/>|
|H2|<$edit-text index=h2 type="text" tag="input"/>|
|H3|<$edit-text index=h3 type="text" tag="input"/>|
|kbd|<$edit-text index=kbd type="text" tag="input"/>|
|code|<$edit-text index=code type="text" tag="input"/>|
|p|<$edit-text index=p type="text" tag="input"/>|


<$button message="tm-open-window" param="$:/fonts-settings-help" tooltip="Plus d'informations" aria-label="Help">Assistance</$button>



hide
hide
hide
hide
hide
show
hide
hide
show
show
hide
hide
hide
hide
show
show
hide
<p>
    <$tiddler
        tiddler={{!!title}}
    >
        <$set
            name="tiddlerName"
            value={{!!title}}
        >
            <$set
                name="textstyle1"
                value={{$:/Contacts/ContactDisplayTemplate1!!text_style}}
            >
                <<contactSlider {{$:/Contacts/ContactDisplayTemplate1!!button_type}}>>
            </$set>
        </$set>
    </$tiddler>
</p>
<p class='tc-tiddler-frame' style='width:100%; background-color:#f1f1f1'>
''Settings'':<br>
__Button Style__:
<$select tiddler='$:/Contacts/ContactDisplayTemplate1' field="button_type">
<option value='tc-btn-invisible'>No button</option>
<option value=''>Normal button</option></$select>
<br>
__Text Style__: 
<$select tiddler='$:/Contacts/ContactDisplayTemplate1' field="text_style">
<option value="">Plain text</option>
<option value="''">Bold text</option>
<option value="//">Italic text</option>
<option value="__">Underlined text</option>
</$select>
</p>
\define contactsTabsMacro()

<<tabs "$(thing)$ [[$:/Contacts/New Contact Form]] [[$:/Contacts/Contacts Settings]]" $(thing)$>>

\end

<$set name=thing value={{!!contact_list_template}}>
<<contactsTabsMacro {{!!contact_list_template}}>>
</$set>
!!Choix des templates d'affichage des contacts:
This is how each individual contact will be displayed in the list of contacts<br>

<div class='tc-tiddler-frame' style='width:100%; background-color:#fafafa'>
<$select tiddler='$:/Contacts/Contacts' field='contact_display_template'>
<$list filter='[plugintiddlers[]tag[ContactDisplayTemplate]][tag[ContactDisplayTemplate]]'>
<option value={{!!title}}><$view field='display_name'/></option>
</$list>
</$select>

<$tiddler tiddler={{$:/Contacts/Contacts!!contact_display_template}}>
<$transclude tiddler={{!!settings_tiddler}}/>
</$tiddler>
 
<br>
Preview: <br>
<div class='tc-tiddler-frame' style='width:100%; background-color:#f0f0f0'>
<$tiddler tiddler={{$:/Contacts/Contacts!!contact_display_template}}><$transclude/></$tiddler>
</div>
</div>

!!Contact List template to use:
This is the template used to generate the list of contacts, click on the name to see the template (How it looks changes based on the display template selected above).<br>
<div class='tc-tiddler-frame' style='width:100%; background-color:#fafafa'>

<$select tiddler='Contacts' field='contact_list_template'>
<$list filter='[plugintiddlers[]tag[ContactListTemplate]][tag[ContactListTemplate]]'>
<option value={{!!title}}><$view field=display_name/></option>
</$list>
</$select>

<$tiddler tiddler={{$:/Contacts/Contacts!!contact_list_template}}>
<$transclude tiddler={{!!settings_tiddler}}/>
</$tiddler>
<br>
Preview:<br>
<div class='tc-tiddler-frame' style='width:100%; background-color:#f0f0f0'>
<$tiddler tiddler={{$:/Contacts/Contacts!!contact_list_template}}>
<$transclude/>
</$tiddler>
</div>
</div>
\define contactSlider(buttonType)

<$tiddler tiddler="""$(tiddlerName)$""">
<$reveal type="nomatch" state="$:/state/$(tiddlerName)$" text="show">

<$button set="$:/state/$(tiddlerName)$" setTo="show" class=$buttonType$>{{$:/core/images/right-arrow}}$(textstyle1)$$(tiddlerName)$$(textstyle1)$</$button> - {{$(tiddlerName)$!!blurb}}

</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$" text="show">

<$button set="$:/state/$(tiddlerName)$" setTo="hide" class=$buttonType$>{{$:/core/images/down-arrow}}$(textstyle1)$$(tiddlerName)$$(textstyle1)$</$button> - {{$(tiddlerName)$!!blurb}}

<$link to="$(tiddlerName)$">Open Contact</$link>

|!Adresse&nbsp;Mail&nbsp;Personnelle |<<editEmailField1 personal_email_address>> |<<editField2 personal_email_address>> |
|!Adresse&nbsp;Mail&nbsp;de&nbsp;Travail |<<editEmailField1 work_email_address>> |<<editField2 work_email_address>> |
|!Autre Adresse Mail |<<editEmailField1 other_email_address>> |<<editField2 other_email_address>> |
|!Num. tél. privé |<<editField1 home_phone_number>> |<<editField2 home_phone_number>> |
|!Num. Tel Portable |<<editField1 cell_phone_number>> |<<editField2 cell_phone_number>> |
|!Num. Tel. Prof. |<<editField1 work_phone_number>> |<<editField2 work_phone_number>> |
|!Notice |<<editField1 blurb>> |<<editField2 blurb>> |
|!Groupe |<<contactEditGroup group>> |<<editField2 group>> |

<<contactAddress>>

<<contactAbout>>

</$reveal>
</$tiddler>

\end

\define getAddress()
mailto:$(address)$
\end

\define editEmailField1(fieldName)

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$set name=address value={{$(tiddlerName)$!!$fieldName$}}>
<a href=<<getAddress>> target="_top">{{$(tiddlerName)$!!$fieldName$}}</a>
</$set>
</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$edit-text tiddler="$(tiddlerName)$" field="$fieldName$"/> 
</$reveal>

\end


\define editField1(fieldName)

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
{{$(tiddlerName)$!!$fieldName$}}
</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$edit-text tiddler="$(tiddlerName)$" field="$fieldName$"/> 
</$reveal>

\end

\define editField2(fieldName)

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$button set="$:/state/$(tiddlerName)$$fieldName$" setTo="show">Edit</$button> 
</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$button set="$:/state/$(tiddlerName)$$fieldName$" setTo="hide">Edit</$button> 
</$reveal>

\end

\define contactAddress()

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$Address" text="show">
Address (<$button set="$:/state/$(tiddlerName)$Address" setTo="show">Edit</$button>) :<br>


{{$(tiddlerName)$!!street_address}}<br>
{{$(tiddlerName)$!!city}}, {{$(tiddlerName)$!!state_or_provence}}<br>
{{$(tiddlerName)$!!zip_code}} {{$(tiddlerName)$!!country}}
</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$Address" text="show">
Address (<$button set="$:/state/$(tiddlerName)$Address" setTo="hide">Edit</$button>): <br>

<$edit-text tiddler="$(tiddlerName)$" field="street_address" focusPopup="Edit" placeholder="Street Address"/> <br>
<$edit-text tiddler="$(tiddlerName)$" field="city" focusPopup="Edit" placeholder="City"/>, <$edit-text tiddler="$(tiddlerName)$" field="state_or_provence" focusPopup="Edit" placeholder="State or Provence"/> <br>
<$edit-text tiddler="$(tiddlerName)$" field="zip_code" focusPopup="Edit" placeholder="Zip Code"/> <$edit-text tiddler="$(tiddlerName)$" field="country" focusPopup="Edit" placeholder="Country"/> 
</$reveal>

\end

\define contactAbout()

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$About" text="show">

About (<$button set="$:/state/$(tiddlerName)$About" setTo="show">Edit</$button>) :<br>

<$view tiddler="$(tiddlerName)$" field="text"/>

</$reveal>

<$reveal type="match" state="$:/state/$(tiddlerName)$About" text="show">

About (<$button set="$:/state/$(tiddlerName)$About" setTo="hide">Edit</$button>): <br>

<$edit-text tiddler="$(tiddlerName)$" field="text" size="120" class='tc-edit-texteditor'/> <br>

</$reveal>

\end

\define newContactAddGroup1()
<$reveal type="nomatch" state="$:/state/NewContactFormAddGroup" text="show">
<$button set="$:/state/NewContactFormAddGroup" setTo="show">New Group</$button>
</$reveal>
<$reveal type="match" state="$:/state/NewContactFormAddGroup" text="show">
<$button set="$:/state/NewContactFormAddGroup" setTo="hide">
<$action-setfield $tiddler={{$:/Contacts/ContactTemp!!group}} tags="ContactGroup" title={{$:/plugins/inmysocks/Contacts/ContactTemp!!group}}/>Add Group</$button>
<$button set="$:/state/NewContactFormAddGroup" setTo="hide">Cancel</$button>
</$reveal>
\end

\define newContactAddGroup2()
<$reveal type="nomatch" state="$:/state/NewContactFormAddGroup" text="show">
{{$:/Contacts/Contact Group Selector}}
</$reveal>
<$reveal type="match" state="$:/state/NewContactFormAddGroup" text="show">
<$edit-text tiddler="$:/Contacts/ContactTemp" field="group" size="20"/>
</$reveal>
\end

\define contactEditGroup(fieldName)

<$reveal type="nomatch" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
{{$(tiddlerName)$!!$fieldName$}} 
</$reveal>
<$reveal type="match" state="$:/state/$(tiddlerName)$$fieldName$" text="show">
<$select tiddler='$(tiddlerName)$' field='group'>
<$list filter='[tag[ContactGroup]]'>
<option><$view field='title'/></option>
</$list>
</$select>
</$reveal>

\end

\define collapsibleGroupContactListTemplate()

<$reveal type="nomatch" state="$:/state/$(tiddlerGroup)$" text="show">

<$button set="$:/state/$(tiddlerGroup)$" setTo="show" class={{$:/Contacts/GroupContactListTemplate!!button_type}}>{{$:/core/images/right-arrow}}$(textstyle)${{$(tiddlerTitle)$!!group}}$(textstyle)$</$button>

</$reveal>

<$reveal type="match" state="$:/state/$(tiddlerGroup)$"text="show">

<$button set="$:/state/$(tiddlerGroup)$" setTo="hide" class={{$:/Contacts/GroupContactListTemplate!!button_type}}>{{$:/core/images/down-arrow}}$(textstyle)${{$(tiddlerTitle)$!!group}}$(textstyle)$</$button>

<$list filter="[tag[Contacts]sort[title]group{$(tiddlerTitle)$!!group}]" template={{$:/Contacts!!contact_display_template}}>

</$list>

</$reveal>

\end

\define groupContactListTemplate()

!!$(textstyle)${{$(tiddlerTitle)$!!group}}$(textstyle)$

<$list filter="[tag[Contacts]sort[title]group{$(tiddlerTitle)$!!group}]" template={{$:/Contacts!!contact_display_template}}>

</$list>

\end

<$tiddler tiddler={{!!title}}>
<$set name="textstyle" value={{$:/Contacts/GroupContactListTemplate!!text_style}}>
<$set name="tiddlerGroup" value={{!!group}}>
<$set name="tiddlerTitle" value={{!!title}}>

{{$:/Contacts/GroupContactListGroupTemplate!!group_type}}

</$set>
</$set>
</$set>
</$tiddler>
\define allButtonMacro()

<$reveal type="nomatch" state="$:/state/GroupContactListTemplateAll" text="show">

<$button set="$:/state/GroupContactListTemplateAll" setTo="show" class={{$:/Contacts/GroupContactListTemplate!!button_type}}>{{$:/core/images/right-arrow}}$(textstyle)$All$(textstyle)$</$button>
</$reveal>
<$reveal type="match" state="$:/state/GroupContactListTemplateAll" text="show">

<$button set="$:/state/GroupContactListTemplateAll" setTo="hide" class={{$:/Contacts/GroupContactListTemplate!!button_type}}>{{$:/core/images/down-arrow}}$(textstyle)$All$(textstyle)$</$button>
<$list filter="[tag[Contacts]!tag[Templates]]" template={{$:/Contacts/Contacts!!contact_display_template}}>
</$reveal>

</$list>

\end

<$list filter="[tag[Contacts]sort[group]each[group]]" template="$:/Contacts/GroupContactListGroupTemplate">
<$view field="group"/>
</$list>

<$set name="textstyle" value={{$:/Contacts/GroupContactListTemplate!!text_style}}>
<<allButtonMacro>>
</$set>
<p class='tc-tiddler-frame' style='width:100%; background-color:#f1f1f1'>
''Settings'':<br>
__Grouping Type__:
<$select tiddler='$:/Contacts/GroupContactListGroupTemplate' field="group_type">
<option value='<<collapsibleGroupContactListTemplate>>'>Collapsible Groups</option>
<option value='<<groupContactListTemplate>>'>Static Groups</option></$select>
<br>
__Button Style__:
<$select tiddler='$:/Contacts/GroupContactListTemplate' field="button_type">
<option value='tc-btn-invisible'>No button</option>
<option value=''>Normal button</option></$select>
<br>
__Text Style__: 
<$select tiddler='$:/Contacts/GroupContactListTemplate' field="text_style">
<option value="">Plain text</option>
<option value="''">Bold text</option>
<option value="//">Italic text</option>
<option value="__">Underlined text</option>
</$select>
</p>
\define getFullName() $(FirstName)$ $(LastName)$ ($(NickName)$)

|!Nom |<$edit-text tiddler="$:/Contacts/ContactTemp" field="firstname" placeholder="Nom"  size="40"/>|
|!Prénom |<$edit-text tiddler="$:/Contacts/ContactTemp" field="lastname" placeholder="Prénom"  size="40"/>|
|!Pseudo |<$edit-text tiddler="$:/Contacts/ContactTemp" field="nickname" placeholder="Pseudo"  size="40"/>|
|!Adresse&nbsp;Mail&nbsp;Personnelle |<$edit-text tiddler="$:/Contacts/ContactTemp" field="personalemailaddress" placeholder="Adresse Mail Personnelle"  size="40"/>|
|!Adresse Mail de Travail |<$edit-text tiddler="$:/Contacts/ContactTemp" field="workemailaddress" placeholder="Adresse Mail de Travail"  size="40"/>|
|!Autre Adresse Mail |<$edit-text tiddler="$:/Contacts/ContactTemp" field="otheremailaddress" placeholder="Autre Adresse Mail"  size="40"/>|
|!Num. tél. privé |<$edit-text tiddler="$:/Contacts/ContactTemp" field="homephonenumber" placeholder="Numéro de téléphone privé"  size="40"/>|
|!Num. Tel Portable |<$edit-text tiddler="$:/Contacts/ContactTemp" field="cellphonenumber" placeholder="Numéro de téléphone portable"  size="40"/>|
|!Num. Tel. Prof. |<$edit-text tiddler="$:/Contacts/ContactTemp" field="workphonenumber" placeholder="Numéro de téléphone Professionnel"  size="40"/>|
|!Adresse |<$edit-text tiddler="$:/Contacts/ContactTemp" field="streetaddress" placeholder="Adresse"  size="40"/>|
|!Ville |<$edit-text tiddler="$:/Contacts/ContactTemp" field="city" placeholder="Ville"  size="40"/>|
|!État/Province |<$edit-text tiddler="$:/Contacts/ContactTemp" field="stateprovence" placeholder="État/Province"  size="40"/>|
|!Code Postal |<$edit-text tiddler="$:/Contacts/ContactTemp" field="zipcode" placeholder="Code Postal"  size="40"/>|
|!Pays |<$edit-text tiddler="$:/Contacts/ContactTemp" field="country" placeholder="Pays"  size="40"/>|
|!Notice |<$edit-text tiddler="$:/Contacts/ContactTemp" field="blurb" placeholder="Brève Description"  size="40"/>|
|!Groupe |<<newContactAddGroup2>> <<newContactAddGroup1>>|

<$set name="FirstName" value={{$:/Contacts/ContactTemp!!firstname}}>
<$set name="LastName" value={{$:/Contacts/ContactTemp!!lastname}}>
<$set name="NickName" value={{$:/Contacts/ContactTemp!!nickname}}>
<$set name="grouptag" value={{$:/Contacts/ContactTemp!!group}}>
<$fieldmangler>
<$button>Create Contact
<$action-setfield $tiddler=<<getFullName>> first_name={{$:/Contacts/ContactTemp!!firstname}} last_name={{$:/Contacts/ContactTemp!!lastname}} nick_name={{$:/Contacts/ContactTemp!!nickname}} personal_email_address={{$:/Contacts/ContactTemp!!personalemailaddress}} work_email_address={{$:/Contacts/ContactTemp!!workemailaddress}} other_email_address={{$:/Contacts/ContactTemp!!otheremailaddress}} home_phone_number={{$:/Contacts/ContactTemp!!homephonenumber}} work_phone_number={{$:/Contacts/ContactTemp!!workphonenumber}} cell_phone_number={{$:/ContactTemp!!cellphonenumber}} street_address={{$:/Contacts/ContactTemp!!streetaddress}} country={{$:/ContactTemp!!country}} state_or_provence={{$:/Contacts/ContactTemp!!stateprovence}} zip_code={{$:/Contacts/ContactTemp!!zipcode}} city={{$:/Contacts/ContactTemp!!city}} blurb={{$:/Contacts/ContactTemp!!blurb}} group={{$:/Contacts/ContactTemp!!group}} tags="Contacts"/>
<$action-setfield $tiddler='$:/Contacts/ContactTemp' firstname="" lastname="" nickname="" personalemailaddress="" workemailaddress="" otheremailaddress="" homephonenumber="" workphonenumber="" cellphonenumber="" streetaddress="" country="" stateprovence="" zipcode="" city="" blurb=""/>
</$button>
<$button>Clear Form
<$action-setfield $tiddler='$:/Contacts/ContactTemp' firstname="" lastname="" nickname="" personalemailaddress="" workemailaddress="" otheremailaddress="" homephonenumber="" workphonenumber="" cellphonenumber="" streetaddress="" country="" stateprovence="" zipcode="" city="" blurb=""/>
</$button>
</$fieldmangler>
</$set>
</$set>
</$set>
<$link to={{!!title}}>{{!!title}}</$link><br>
{{!!home_phone_number}}<br>
<$list filter=[tag[Contacts]] template= {{$:/Contacts/Contacts!!contact_display_template}}>

</$list>
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n         <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n        <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n        <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n        <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n        <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n        <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n        <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n        <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n        <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n        <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath>\n--load <dirpath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''template'': Optional template through which each tiddler is rendered\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count) {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Check for the username and password if we've got one\n\tvar username = self.get(\"username\"),\n\t\tpassword = self.get(\"password\");\n\tif(username && password) {\n\t\t// Check they match\n\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t});\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Set the encoding for the incoming request\n\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\trequest.setEncoding(\"utf8\");\n\t// Dispatch the appropriate method\n\tswitch(request.method) {\n\t\tcase \"GET\": // Intentional fall-through\n\t\tcase \"DELETE\":\n\t\t\troute.handler(request,response,state);\n\t\t\tbreak;\n\t\tcase \"PUT\":\n\t\t\tvar data = \"\";\n\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\tdata += chunk.toString();\n\t\t\t});\n\t\t\trequest.on(\"end\",function() {\n\t\t\t\tstate.data = data;\n\t\t\t\troute.handler(request,response,state);\n\t\t\t});\n\t\t\tbreak;\n\t}\n};\n\t\nSimpleServer.prototype.listen = function(port,host) {\n\treturn http.createServer(this.requestHandler.bind(this)).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tvar nodeServer = this.server.listen(port,host);\n\t$tw.utils.log(\"Serving on \" + host + \":\" + port,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t$tw.hooks.invokeHook('th-server-command-post-start', this.server, nodeServer);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar list = $tw.utils.parseStringArray(operator.operand);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\n\n\tif( !operator.operand) {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n\n\t// Get our isfilteroperators\n\tvar isFilterOperators = getIsFilterOperators(),\n\t    subops = operator.operand.split(\"+\"),\n\t\tfilteredResults = {},\n\t\tresults = [];\n\tfor (var t=0; t<subops.length; t++) {\n\t\tvar subop = isFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\tfilteredResults[subops[t]] = subop(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t\t\n\t}\n\t\n    source(function(tiddler,title) {\n        for (var t=0; t<subops.length; t++) {\n            if (filteredResults[subops[t]].indexOf(title) != -1){\n                results.push(title);\n                break;\n            }\n        }\n    });\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1),\n            marker = results.splice(index, 1),\n            offset =  (index + count) > 0 ? index + count : 0;\n        return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1 || index > (results.length - 2)) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index < 0) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,prepend.length);\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "title": "$:/core/modules/macros/dumpvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\t// Retrieve ETag if available\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"HEAD\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(!err) {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t}\n\t\t}\n\t});\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text, method, callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = { \"Content-Type\": \"text/html;charset=UTF-8\" };\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) {\n\t\t\t\tcallback(err);\n\t\t\t} else if(xhr.status === 200 || xhr.status === 201) {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tcallback(null); // success\n\t\t\t} else if(xhr.status === 412) { // edit conflict\n\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\tcallback(message);\n\t\t\t} else {\n\t\t\t\tcallback(xhr.responseText); // fail\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields,hasBeenLazyLoaded) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields,false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\tthis.createTiddlerInfo(title);\n\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t// Queue up a sync task to load this tiddler\n\t\tthis.enqueueSyncTask({\n\t\t\ttype: \"load\",\n\t\t\ttitle: title\n\t\t});\t\t\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields,true);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition();\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\n\t\t} else {\n\t\t\treturn converter(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.tag = this.getAttribute(\"tag\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(fromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-renaming-tiddler\", event);\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n   \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n  \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue   = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n        }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],Object.assign({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n&times;\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "yes"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n</$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n\n\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnc.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<$tiddler tiddler=<<payloadTiddler>>>\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n</$tiddler>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<payloadTiddler>>/></code></pre>"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[is[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"\"\"$(journalTitleTemplate)$ \"\"\">> tags=<<journalTags>> text=<<journalText>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"journalText\" value={{$:/config/NewJournal/Text}}>\n<<journalButton>>\n</$set></$set></$set>"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div style=\"position: relative;\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div>\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</$droppable>\n</$tiddler>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "caption": "{{$:/language/TagManager/Caption}}",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$macrocall $name=\"tag\" tag=<<currentTiddler>>/></td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td>\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(userClass)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">> userClass={{!!class}}><$tiddler tiddler=<<currentTiddler>>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"\"\"$(journalTitleTemplate)$ \"\"\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.15/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n\\end\n\n\\define list-tagged-draggable-drop-actions()\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<tag>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<tag>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Assign the list field of the tag with the current ordering -->\n<$action-setfield $tiddler=<<tag>> $field=\"list\" $value=<<order>>/>\n<!-- Add the newly inserted item to the list -->\n<$action-listops $tiddler=<<tag>> $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"[<tag>]\"/>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n<$set name=\"tag\" value=\"\"\"$tag$\"\"\">\n<$list filter=\"[<tag>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n&nbsp;\n</$elementTag$>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n&nbsp;\n</$elementTag$>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=\"\"\"$tag$\"\"\" field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=\"\"\"$tag$\"\"\" icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=\"\"\"$tag$\"\"\" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n    <$vars item=<<currentTiddler>> path=\"\"\"$path$/$tag$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\">\n      <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n        <li class=<<toc-item-class>>>\n          <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n            <<toc-caption>>\n          </$list>\n          <$macrocall $name=\"toc-body\" tag=<<item>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>>/>\n        </li>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<<toc-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n    <$link>\n      <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n    </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n  <ol class=\"tc-toc toc-expandable\">\n    <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n      <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n        <$macrocall $name=\"toc-unlinked-expandable-body\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n      </$list>\n    </$list>\n  </ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\" >\n    <li class=<<toc-item-class>>>\n      <$link>\n          <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n            <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n            <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n          <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n          <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n  <ol class=\"tc-toc toc-selective-expandable\">\n    <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n      <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n        <$macrocall $name=toc-unlinked-selective-expandable-body tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>> >\n      </$list>\n    </$list>\n  </ol>\n</$vars>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=\"$selectedTiddler$\">\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=\"$template$\">\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-node(prefix)\n<li>\n<$list filter=\"\"\"[[$prefix$$(chunk)$]is[shadow]] [[$prefix$$(chunk)$]is[tiddler]] +[removeprefix[$prefix$]] +[limit[1]]\"\"\" \nemptyMessage=\"\"\"<$text text=\"$prefix$$(chunk)$\"/>\"\"\">\n<span>{{$:/core/images/file}}</span> <$link to=\"\"\"$prefix$$(chunk)$\"\"\">\n<$view field=\"title\"/>\n</$link> \n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix)\n<$reveal type=\"nomatch\" text=\"\" default=\"\"\"$(chunk)$\"\"\">\n<li>      \n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\">\n<$reveal type=\"nomatch\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n</$list>\n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\"><span>(<$count filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]]\"\"\"/>)</span>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$$(chunk)$\"\"\"/>\n</$reveal>\n</$list>\n</li>\n</$reveal>\n\\end\n\n\\define tree-node(prefix)\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[!suffix[/]]\" variable=\"chunk\">\n<<leaf-node \"\"\"$prefix$\"\"\">>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[suffix[/]]\" variable=\"chunk\">\n<<branch-node \"\"\"$prefix$\"\"\">>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix)\n<div class=\"tc-tree\">\n<span><$text text=\"\"\"$prefix$\"\"\"/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$\"\"\"/>\n</div>\n</div>\n\\end\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/config/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/config/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}
/*\
title: $:/core/modules/filters/match.js
type: application/javascript
module-type: filteroperator

Filter operator returns matching text by regular expression

\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Export our filter function
*/
exports.match = function(source,operator,options) {
var results = [],
fieldname = (operator.suffix || "title").toLowerCase(),
regexpString, regexp, flags = "", match,
getFieldString = function(tiddler,title) {
if(tiddler) {
return tiddler.getFieldString(fieldname);
} else if(fieldname === "title") {
return title;
} else {
return null;
}
};
// Process flags and construct regexp
regexpString = operator.operand;
match = /^\(\?([gim]+)\)/.exec(regexpString);
if(match) {
flags = match[1];
regexpString = regexpString.substr(match[0].length);
} else {
match = /\(\?([gim]+)\)$/.exec(regexpString);
if(match) {
flags = match[1];
regexpString = regexpString.substr(0,regexpString.length - match[0].length);
}
}
regexp = new RegExp(regexpString,flags);
// Process the incoming tiddlers
if(operator.prefix === "!") {
source(function(tiddler,title) {
var text = getFieldString(tiddler,title);
if(text !== null) {
if(!regexp.exec(text)) {
results.push(title);
}
}
});
} else {
source(function(tiddler,title) {
var text = getFieldString(tiddler,title);
if(text !== null) {
// // ==== start of modification 20140911
var matches = [],
	execresult = regexp.exec(text);
while(execresult) {
     if(execresult.length > 1) { // there were brackets
          matches= matches.concat(execresult.slice(1));
     }
     else { // no brackets - take the full match
          matches.push(execresult[0]);
     }
     if(regexp.lastIndex === 0) { // no g-switch
          break;
     }
     execresult = regexp.exec(text);
}					
if(matches) {
    $tw.utils.pushTop(results,matches);
}
// \\ ==== end of modification 20140911
}
});
}
return results;
};
})();
<$button message="tm-close-all-tiddlers" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/close-all-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>
</$list>
</$button>
<$button message="tm-open-window" param="$:/core/ui/SideBar/TableOfContents" tooltip="Ouvrir le menu en PopUp" aria-label="Menu" class=<<tv-config-toolbar-class>>><i class="fa fa-file-o"></i></$button>
\define visibility(tiddler) $:/config/ViewToolbarButtons/Visibility/$tiddler$

\define admin()
<$button tooltip={{$:/language/Buttons/ModeWeb/Hint}} aria-label={{$:/language/Buttons/ModeWeb/Caption}} class=<<tv-config-toolbar-class>>>
    
    <!-- hide buttons -->
    <$action-setfield
        $tiddler=<<visibility "$:/core/ui/Buttons/more-tiddler-actions">>
        text="hide" />
    <$action-setfield
        $tiddler=<<visibility "$:/core/ui/Buttons/edit">>
        text="hide" />
    <$action-setfield
        $tiddler=<<visibility "$:/core/ui/Buttons/close">>
        text="hide" />
    
    <!-- clear cache -->
    <$action-setfield $tiddler="$:/temp/verlauf" text="" />
    <$action-setfield $tiddler="$:/HistoryList" text="" />
    <$action-setfield $tiddler="$:/temp/search" text="" />
    
    <!-- set switch -->
    <$action-setfield $tiddler="$:/admin/switch" text="web" />
    
    <!-- hide sidebar -->
    <$action-setfield $tiddler="$:/state/sidebar" text="hide" />
   
   <!-- hide chevron -->
<$action-setfield $tiddler="$:/core/ui/TopBar/menu" tags="" />
    
    <!-- save wiki -->
<$action-setfield $tiddler="$:/state/sidebar" $value="no"/>
    <$action-sendmessage $message="tm-save-wiki" />
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/mode-web-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/ModeWeb/Caption}}/></span>
</$list>
  </$button>
\end

<$macrocall $name={{$:/admin/switch}} />
<$button message="tm-new-tiddler" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/new-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>
</$list>
</$button>
<$action-sendmessage
	$message="tm-edit-text-operation"
	$param="wrap-selection"
	prefix="<<pageLink class:'tc-btn-invisible tc-tiddlylink' text:'"
	suffix="' tiddlers:'TiddlerUn [[Tiddler Deux]]' target:'TiddlerUn'>>"
/>
<$scrollable fallthrough="no" class="tc-sidebar-scrollable">

<div class="tc-sidebar-header">

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes" retain="yes" animate="yes">

{{$:/CalendarSVG}}

<h1 class="tc-site-title">

<$transclude tiddler="$:/SiteTitle" mode="inline"/>

</h1>

<div class="tc-site-subtitle">

<$transclude tiddler="$:/SiteSubtitle" mode="inline"/>

</div>

{{||$:/core/ui/PageTemplate/pagecontrols}}

<$transclude tiddler="$:/core/ui/SideBarLists" mode="inline"/>

</$reveal>

</div>

</$scrollable>
<$set name="currentTiddler" value={{$:/palette}}>

Les couleurs du wiki sont déterminées par rapport à la palette de couleurs en cours. Prolégomènes dispose de sa propre palette $:/palettes/Prolegomenes1 Elle est active sur ce wiki. Pour plus de détails voir $:/config/tw/color-edit

Pour modifier la couleur de fond de la sidebar, voir $:/StyleMain dans le champ color. Champ non utilisé car inutile ici: il suffit de modifier le champ Page background de ce tiddler.

<div class="info">Remarque:<br/>
Le classement des codes couleurs de la palette se fait sur le code et non pas sur le titre. Par exemple General primary (primary) est classé à la lettre p et non pas à la lettre g.</div>


!!!Wiki

@@.no-border
|Tiddlers background|<$edit-text class='tc-edit-texteditor' index=tiddler-background tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-background type="color" tag="input"/> |
|Background|<$edit-text class='tc-edit-texteditor' index=background tag="input"/><$edit-text class='tc-edit-texteditor' index=background type="color" tag="input"/> |
|Page background|<$edit-text class='tc-edit-texteditor' index=page-background tag="input"/><$edit-text class='tc-edit-texteditor' index=page-background type="color" tag="input"/> |
|Bordure Tiddler|<$edit-text class='tc-edit-texteditor' index=tiddler-border tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-border type="color" tag="input"/> |
|Fond QuickJump|<$edit-text class='tc-edit-texteditor' index=tiddler-info-background tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-info-background type="color" tag="input"/> |
|Bordures QuickJump|<$edit-text class='tc-edit-texteditor' index=tiddler-info-border tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-info-border type="color" tag="input"/> |
|Couleur de fond des tags|<$edit-text class='tc-edit-texteditor' index=tag-background tag="input"/><$edit-text class='tc-edit-texteditor' index=tag-background type="color" tag="input"/> |
|Couleur des tags|<$edit-text class='tc-edit-texteditor' index=tag-foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=tag-foreground type="color" tag="input"/> |
|Couleur du Titre du wiki |<$edit-text class='tc-edit-texteditor' index=site-title-foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=site-title-foreground type="color" tag="input"/> |
|General Foreground|<$edit-text class='tc-edit-texteditor' index=foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=foreground type="color" tag="input"/> |
|DropDown background|<$edit-text class='tc-edit-texteditor' index=dropdown-background tag="input"/><$edit-text class='tc-edit-texteditor' index=dropdown-background type="color" tag="input"/> |
|DropDown borders|<$edit-text class='tc-edit-texteditor' index=dropdown-border tag="input"/><$edit-text class='tc-edit-texteditor' index=dropdown-border type="color" tag="input"/> |
|Code Foreground|<$edit-text class='tc-edit-texteditor' index=code-foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=code-foreground type="color" tag="input"/> |
|Code Background|<$edit-text class='tc-edit-texteditor' index=code-background tag="input"/><$edit-text class='tc-edit-texteditor' index=code-background type="color" tag="input"/> |
|Code Borders|<$edit-text class='tc-edit-texteditor' index=code-border tag="input"/><$edit-text class='tc-edit-texteditor' index=code-border type="color" tag="input"/> |
|Fond Tables Sidebar|<$edit-text class='tc-edit-texteditor' index=sidebar-tab-background tag="input"/><$edit-text class='tc-edit-texteditor' index=sidebar-tab-background type="color" tag="input"/> |
|SideBar Tab Divider|<$edit-text class='tc-edit-texteditor' index=sidebar-tab-divider tag="input"/><$edit-text class='tc-edit-texteditor' index=sidebar-tab-divider type="color" tag="input"/> |
|Couleur liens dans SideBar|<$edit-text class='tc-edit-texteditor' index=sidebar-tiddler-link-foreground-hover tag="input"/><$edit-text class='tc-edit-texteditor' index=sidebar-tiddler-link-foreground-hover type="color" tag="input"/> |
|SideBar Tab selected Background|<$edit-text class='tc-edit-texteditor' index=sidebar-tab-background-selected tag="input"/><$edit-text class='tc-edit-texteditor' index=sidebar-tab-background-selected type="color" tag="input"/> |
|Preformatted code background|<$edit-text class='tc-edit-texteditor' index=pre-background tag="input"/><$edit-text class='tc-edit-texteditor' index=pre-background type="color" tag="input"/> |
|[[Couleur ~SideBar header|$:/CssSidebarHeader]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/CssSidebarHeader' field='color' type="color" tag="input"/>|
|[[Couleur de la ~StoryRiver|$:/CssStoryRiverBackground]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/CssStoryRiverBackground' field='color' type="color" tag="input"/>|

|Couleurs de la ~SideBar et de la ~StoryRiver|Les couleurs imputées viendront supplanter les couleurs de Background et de Page Background|

!!!Boutons

*toolbar-cancel-button <$edit-text index=toolbar-cancel-button type="color" tag="input"/> 
*toolbar-close-button <$edit-text index=toolbar-close-button type="color" tag="input"/>
*toolbar-delete-button <$edit-text index=toolbar-delete-button type="color" tag="input"/>
*toolbar-done-button <$edit-text index=toolbar-done-button type="color" tag="input"/>
*toolbar-edit-button <$edit-text index=toolbar-edit-button type="color" tag="input"/>

!!!Code

* code-background <$edit-text index=code-background type="color" tag="input"/> 
* code-border <$edit-text index=code-border type="color" tag="input"/> 
* code-foreground <$edit-text index=code-foreground type="color" tag="input"/> 

`Je suis du code`

*pre-background <$edit-text index=pre-background type="color" tag="input"/>
*pre-border <$edit-text index=pre-border type="color" tag="input"/> 

!!!Liens externes:

|External link background|<$edit-text class='tc-edit-texteditor' index=external-link-background tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-background type="color" tag="input"/> |
|External link background hover|<$edit-text class='tc-edit-texteditor' index=external-link-background-hover tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-background-hover type="color" tag="input"/> |
|External link background visited|<$edit-text class='tc-edit-texteditor' index=external-link-background-visited tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-background-visited type="color" tag="input"/> |
|External link foreground|<$edit-text class='tc-edit-texteditor' index=external-link-foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-foreground type="color" tag="input"/> |
|External link foreground hover|<$edit-text class='tc-edit-texteditor' index=external-link-foreground-hover tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-foreground-hover type="color" tag="input"/> |
|External link foreground visited|<$edit-text class='tc-edit-texteditor' index=external-link-foreground-visited tag="input"/><$edit-text class='tc-edit-texteditor' index=external-link-foreground-visited type="color" tag="input"/> |
<$button message="tm-open-window" param="$:/ExternalLinksColorsHelp" tooltip="Plus d'informations" aria-label="Help">Assistance Liens externes</$button>

!!!Liens internes (entre Tiddlers)

|Tiddler link background|<$edit-text class='tc-edit-texteditor' index=tiddler-link-background tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-link-background type="color" tag="input"/> |
|Tiddler link foreground|<$edit-text class='tc-edit-texteditor' index=tiddler-link-foreground tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-link-foreground type="color" tag="input"/> |



|Tiddler link foreground|Initialement `<<colour primary>>` <<colour primary>> sur la palette Vanilla. Si je change la couleur primary, je change donc celle de Tiddler link foreground (tiddler-link-foreground). Mais attention car on retrouve des liens internes dans pas mal de situations différentes. Dans le doute mieux vaut appliquer ici une couleur nommée, même si c'est la même que la couleur générale.|
|Tiddler link background|Ni `<<colour background>>` <<colour background>> ni Tiddler link foreground ne semblent fonctionner|

!!!Les couleurs principales:

|General primary(primary)|<$edit-text class='tc-edit-texteditor' index=primary tag="input"/><$edit-text class='tc-edit-texteditor' index=primary type="color" tag="input"/> |
|Background|<$edit-text class='tc-edit-texteditor' index=background tag="input"/><$edit-text class='tc-edit-texteditor' index=background type="color" tag="input"/> |
|Page background|<$edit-text class='tc-edit-texteditor' index=page-background tag="input"/><$edit-text class='tc-edit-texteditor' index=page-background type="color" tag="input"/> |
|Tiddlers background|<$edit-text class='tc-edit-texteditor' index=tiddler-background tag="input"/><$edit-text class='tc-edit-texteditor' index=tiddler-background type="color" tag="input"/> |


|Page background (page-background)|Traduit par Fond de page n'est donc pas la couleur des Tiddlers mais celle de l'écran tout entier. Couleur d'origine de Page background: #F4F4F4 (un joli gris)|
|Tiddlers background|Prend la valeur `<<colour background>>`, c'est à dire la couleur de Background (background) <<colour background>>. On peut évidemment lui attribuer une couleur particulière|
|`<<colour primary>>`|renvoie au code couleur General primary (primary) ici <<colour primary>>|
|`<<colour background>>`|renvoie au code  General background (background) ici <<colour background>>|
<div class="tc-more-sidebar">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]" default={{$:/config/DefaultMoreSidebarTab}} state="$:/state/tab/moresidebar" class="tc-vertical" />
</div>
\define lingo-base() $:/language/CloseAll/

\define drop-actions()
<$action-listops $tiddler="$:/StoryList" $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
\end

<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<div style="position: relative;">
<$droppable actions=<<drop-actions>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<div>
<$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini">&times;</$button> <$link to={{!!title}}><$view field="title"/></$link>
</div>
</$droppable>
</div>
</$list>
<$tiddler tiddler="">
<$droppable actions=<<drop-actions>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button>
</$droppable>
</$tiddler>
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents'>>
</div>

<div class="tc-table-of-contents">
<<toc-expandable "Menu" "sort[sub.num]">>
</div>
\define lingo-base() $:/language/ControlPanel/
\define config-title()
$:/config/PageControlButtons/Visibility/$(listItem)$
\end

<<lingo Basics/Version/Prompt>> <<version>>

<$set name="tv-config-toolbar-icons" value="yes">

<$set name="tv-config-toolbar-text" value="yes">

<$set name="tv-config-toolbar-class" value="">

<$list filter="[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]" variable="listItem">

<div style="position:relative;" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>

<$checkbox tiddler=<<config-title>> field="text" checked="show" unchecked="hide" default="show"/> <$transclude tiddler=<<listItem>>/> <i class="tc-muted"><$transclude tiddler=<<listItem>> field="description"/></i>

</div>

</$list>

</$set>

</$set>

</$set>
| Largeur Tiddlers | Surface de lecture |h
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='100%'> Pleine&nbsp;largeur</$radio>| 100% de l'espace disponible |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='sixth'> 1500px</$radio>|  Convient pour la lecture sur un moniteur 24 pouces |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='fifth'> 1200px</$radio>| |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='fourth'> 1000px</$radio>| Convient pour lecture sur un moniteur 17 pouces |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='900px'> 900px</$radio>| Convient pour lecture sur une teablette 10 pouces |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='770px'> 770px</$radio>| Largeur par défaut de ~TiddlyWiki |
|<$radio tiddler='$:/settings/apperance/TiddlerWidthSettings' field='width_option' value='600px'> 600px</$radio>| ~SideBar ouverte ou fermée => Surface de lecture à l'écran identique |


<$button message="tm-open-window" param="$:/width-settings-help" tooltip="Plus d'informations" aria-label="Help">Assistance</$button>
<$reveal state="$:/state/sidebar" type="nomatch" text="no">
<$button set="$:/state/sidebar" setTo="no" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class="tc-btn-invisible">{{$:/core/images/chevron-right}}</$button>
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no">
<$button set="$:/state/sidebar" setTo="yes" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class="tc-btn-invisible">{{$:/core/images/chevron-left}}</$button>
</$reveal>
\define frame-classes()
tc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(classfield)$
\end
\define folded-state()
$:/state/folded/$(currentTiddler)$
\end
<$set name="storyTiddler" value=<<currentTiddler>>><$set name="tiddlerInfoState" value=<<qualify "$:/state/popup/tiddler-info">>><$tiddler tiddler=<<currentTiddler>>><$set name="classfield" value={{!!tc-extra}}><div class=<<frame-classes>>><$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]" variable="listItem"><$transclude tiddler=<<listItem>>/></$list>
</div></$set>
</$tiddler></$set></$set>
<$list filter='[is[current]]'>
<hr>
</$list>


<!--
Ce tiddler doitêtre tagué $:/tags/ViewTemplate pour être pris en compte
-->
<$checkbox field="data" checked="Yes" unchecked="No" default="closed"> Is it a Data Tiddler ?</$checkbox> - ''status:'' {{!!data}}>>


<!--
Ce tiddler doitêtre tagué $:/tags/ViewTemplate pour être pris en compte
-->
<$list filter='[is[current]]'>
{{||$:/AddNewNotes}}
</$list>
<$reveal type="nomatch" state=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<div class="tc-subtitle">
<$link to={{!!modifier}}>
<$view field="modifier"/>
</$link> <$view field="modified" format="date" template={{$:/language/Tiddler/DateFormat}}/>
</div>
</$reveal>
<$reveal type="nomatch" state=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<$vars
subFilter={{$:/config/Hide/TagButtons}}
tagFilter="[all[current]tags[]] $(subFilter)$ +[sort[title]]">
<div class="tc-tags-wrapper">
<$list filter=<<tagFilter>> template="$:/core/ui/TagTemplate" storyview="pop"/>
</div>
</$vars>
</$reveal>
\define title-styles()
fill:$(foregroundColor)$;
\end
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end
<div class="tc-tiddler-title">
<div class="tc-titlebar">
<span class="tc-tiddler-controls">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]" variable="listItem"><$reveal type="nomatch" state=<<config-title>> text="hide"><$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>
</span>
<$set name="tv-wikilinks" value={{$:/config/Tiddlers/TitleLinks}}>
<$link>
<$set name="foregroundColor" value={{!!color}}>
<span class="tc-tiddler-title-icon" style=<<title-styles>>>
<$transclude tiddler={{!!icon}}/>
</span>
</$set>
<$list filter="[all[current]removeprefix[$:/]]">
<h2 class="tc-title" title={{$:/language/SystemTiddler/Tooltip}}>
<span class="tc-system-title-prefix">$:/</span><$text text=<<currentTiddler>>/>
</h2>
</$list>
<$list filter="[all[current]!prefix[$:/]]">
<h2 class="tc-title">
<$view field="title"/>
</h2>
</$list>
</$link>
</$set>
</div>

<$reveal type="nomatch" text="" default="" state=<<tiddlerInfoState>> class="tc-tiddler-info tc-popup-handle" animate="yes" retain="yes">

<$transclude tiddler="$:/core/ui/TiddlerInfo"/>

</$reveal>
</div>
.container {
  max-width: 800px;
  margin: 3em auto;
  background-color: white;
  /*height: 500px;*/
  border: 10px solid crimson;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.element {
  background-color: white;
  color: black;
  width: 80%;
  padding: 20px;
}
/* FOUR COLUMN MODE */
.fourcolumns {
   display:block;
   -moz-column-count:4;
   -moz-column-gap:1em;
   -webkit-column-count: 4;
   -webkit-column-gap:1em;
}
.dynamic-table {
  max-width:700px; /* could transclude tiddler width instead */
  -ms-box-orient: vertical; /* might be unnecessary */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
}

.item {
  max-width:160px; min-width:160px;
  flex: 0 0 2em; /* -grow, -shrink, -basis */
}
/*@@color:red;
Cacher le titre et sous-titre du wiki de la sidebar: 
C'est le contenu du champ site-title et du champ site-subtitle du Tiddler $:/user/config lui même déclenché par les boutons Afficher le titre du wiki et afficher le sous-titre du wiki du Tiddler $:/Interface qui feront apparaître ou cacher Titre et sous-titre.
@@*/




body.tc-body .tc-site-title { 
	display: {{$:/user/config!!site-title}};
}


body.tc-body .tc-site-subtitle { 
	display: {{$:/user/config!!site-subtitle}};
}
.cssload-jar {
	position: relative;
	width: 195px;
	margin: 49px auto 0;
	text-align: center;
}
.cssload-jar .cssload-mouth {
	width: 39px;
	height: 10px;
	margin: 0 auto -1px;
	border-right: 4px solid rgb(0,0,0);
	border-left: 4px solid rgb(0,0,0);
	border-radius: 19px;
		-o-border-radius: 19px;
		-ms-border-radius: 19px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
}
.cssload-jar .cssload-neck {
	width: 34px;
	height: 46px;
	margin: 0 auto -7px;
	z-index: 7;
	position: relative;
	background-color: rgb(255,255,255);
	border-right: 4px solid rgb(0,0,0);
	border-left: 4px solid rgb(0,0,0);
}
.cssload-jar .cssload-bubble {
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: rgb(53,238,251);
	opacity: 0.4;
	left: 90px;
	z-index: 8;
	top: 107px;
	border-radius: 100%;
		-o-border-radius: 100%;
		-ms-border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
	animation: cssload-buble 2.3s linear 1.15s infinite;
		-o-animation: cssload-buble 2.3s linear 1.15s infinite;
		-ms-animation: cssload-buble 2.3s linear 1.15s infinite;
		-webkit-animation: cssload-buble 2.3s linear 1.15s infinite;
		-moz-animation: cssload-buble 2.3s linear 1.15s infinite;
}
.cssload-jar .cssload-bubble + .cssload-bubble {
	left: 85px;
	top: 117px;
	width: 15px;
	height: 15px;
	animation-duration: 3.45s;
		-o-animation-duration: 3.45s;
		-ms-animation-duration: 3.45s;
		-webkit-animation-duration: 3.45s;
		-moz-animation-duration: 3.45s;
}
.cssload-jar .cssload-base {
	margin: auto;
	width: 117px;
	height: 97px;
	border: 4px solid rgb(0,0,0);
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.cssload-jar .cssload-base .cssload-bubble {
	left: 15px;
	top: 49px;
	animation: cssload-bounce 2.65s linear 0s infinite alternate;
		-o-animation: cssload-bounce 2.65s linear 0s infinite alternate;
		-ms-animation: cssload-bounce 2.65s linear 0s infinite alternate;
		-webkit-animation: cssload-bounce 2.65s linear 0s infinite alternate;
		-moz-animation: cssload-bounce 2.65s linear 0s infinite alternate;
}
.cssload-jar .cssload-base .cssload-bubble + .cssload-bubble {
	left: 73px;
	top: 39px;
	animation-duration: 3.45s;
		-o-animation-duration: 3.45s;
		-ms-animation-duration: 3.45s;
		-webkit-animation-duration: 3.45s;
		-moz-animation-duration: 3.45s;
}
.cssload-jar .cssload-liquid {
	height: 39px;
	background-color: rgb(53,238,251);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.cssload-jar .cssload-wave {
	width: 58px;
	height: 19px;
	position: absolute;
	background-color: rgb(53,238,251);
	left: 0;
	top: 56px;
	animation: cssload-wave 1.15s linear 1.15s infinite alternate;
		-o-animation: cssload-wave 1.15s linear 1.15s infinite alternate;
		-ms-animation: cssload-wave 1.15s linear 1.15s infinite alternate;
		-webkit-animation: cssload-wave 1.15s linear 1.15s infinite alternate;
		-moz-animation: cssload-wave 1.15s linear 1.15s infinite alternate;
	border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
}
.cssload-jar .cssload-wave + .cssload-wave {
	left: auto;
	right: 0;
}







@keyframes cssload-wave {
	from {
		transform: translateX(97px);
	}
	to {
		transform: translateX(-97px);
	}
}

@-o-keyframes cssload-wave {
	from {
		-o-transform: translateX(97px);
	}
	to {
		-o-transform: translateX(-97px);
	}
}

@-ms-keyframes cssload-wave {
	from {
		-ms-transform: translateX(97px);
	}
	to {
		-ms-transform: translateX(-97px);
	}
}

@-webkit-keyframes cssload-wave {
	from {
		-webkit-transform: translateX(97px);
	}
	to {
		-webkit-transform: translateX(-97px);
	}
}

@-moz-keyframes cssload-wave {
	from {
		-moz-transform: translateX(97px);
	}
	to {
		-moz-transform: translateX(-97px);
	}
}

@keyframes cssload-bounce {
	0% {
		transform: translate(5px, 15px);
	}
	50% {
		transform: translate(0, -15px);
	}
	100% {
		transform: translate(-5px, -36px);
		opacity: 1;
	}
}

@-o-keyframes cssload-bounce {
	0% {
		-o-transform: translate(5px, 15px);
	}
	50% {
		-o-transform: translate(0, -15px);
	}
	100% {
		-o-transform: translate(-5px, -36px);
		opacity: 1;
	}
}

@-ms-keyframes cssload-bounce {
	0% {
		-ms-transform: translate(5px, 15px);
	}
	50% {
		-ms-transform: translate(0, -15px);
	}
	100% {
		-ms-transform: translate(-5px, -36px);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-bounce {
	0% {
		-webkit-transform: translate(5px, 15px);
	}
	50% {
		-webkit-transform: translate(0, -15px);
	}
	100% {
		-webkit-transform: translate(-5px, -36px);
		opacity: 1;
	}
}

@-moz-keyframes cssload-bounce {
	0% {
		-moz-transform: translate(5px, 15px);
	}
	50% {
		-moz-transform: translate(0, -15px);
	}
	100% {
		-moz-transform: translate(-5px, -36px);
		opacity: 1;
	}
}

@keyframes cssload-buble {
	0% {
		transform: translate(3px, 10px);
	}
	25% {
		transform: translate(0, 0px);
	}
	50% {
		transform: translate(-3px, -24px);
	}
	75% {
		transform: translate(0, -49px);
		opacity: 1;
	}
	100% {
		transform: translate(3px, -97px);
		opacity: 0;
	}
}

@-o-keyframes cssload-buble {
	0% {
		-o-transform: translate(3px, 10px);
	}
	25% {
		-o-transform: translate(0, 0px);
	}
	50% {
		-o-transform: translate(-3px, -24px);
	}
	75% {
		-o-transform: translate(0, -49px);
		opacity: 1;
	}
	100% {
		-o-transform: translate(3px, -97px);
		opacity: 0;
	}
}

@-ms-keyframes cssload-buble {
	0% {
		-ms-transform: translate(3px, 10px);
	}
	25% {
		-ms-transform: translate(0, 0px);
	}
	50% {
		-ms-transform: translate(-3px, -24px);
	}
	75% {
		-ms-transform: translate(0, -49px);
		opacity: 1;
	}
	100% {
		-ms-transform: translate(3px, -97px);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-buble {
	0% {
		-webkit-transform: translate(3px, 10px);
	}
	25% {
		-webkit-transform: translate(0, 0px);
	}
	50% {
		-webkit-transform: translate(-3px, -24px);
	}
	75% {
		-webkit-transform: translate(0, -49px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate(3px, -97px);
		opacity: 0;
	}
}

@-moz-keyframes cssload-buble {
	0% {
		-moz-transform: translate(3px, 10px);
	}
	25% {
		-moz-transform: translate(0, 0px);
	}
	50% {
		-moz-transform: translate(-3px, -24px);
	}
	75% {
		-moz-transform: translate(0, -49px);
		opacity: 1;
	}
	100% {
		-moz-transform: translate(3px, -97px);
		opacity: 0;
	}
}
/* CONTACT */

form.contact {
width:100%;
}

form.contact input,
form.contact button,
form.contact textarea {
color:#333 !important;
display:block;
width:100%;
margin:5px 0;
padding:3px;
border:1px solid #ddd;
-webkit-box-shadow: 1px 1px 5px 0 rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 5px 0 rgba(204,204,204,1);
box-shadow: 1px 1px 5px 0 rgba(204,204,204,1);
}

form.contact textarea {
height:150px;
}

form.contact .gotcha {
display:none;
}

.contact-response {
width: 100%;
overflow: hidden;
height: 120px;
display:none;
}

.contact-response iframe {
overflow: hidden;
margin: -155px 0px 0 0px;
border: 0;
width: 600px;
height: 1000px;
}
.reactive-table tr:hover{ background-color:#f5f5f5;}

.reactive-table .editable input{background-color:#fbfbfb; border:0px;}
.reactive-table .editable{background-color:#fbfbfb; border:0px;}
.reactive-table input
    {  
       height:100%; 
      margin:0; border:#fbfbfb;text-align:center;
      width:100%;
    }
.reactive-table td{padding:0;margin:0;}
.reactive-table td span{display:block; padding:2px; width:100%;height:100%; text-align:center;}
.reactive-table td span .buttons{display:inline;}
.reactive-table td .tw-reveal{width:100%;border:0px;text-align:center;}
DÉTAGUË $:/tags/Stylesheet 

/* CSS complémentaire du wiki */

/* Fonts */

.tc-site-title {
	font-family: {{$:/palettes/font##titre}};
	font-size: 4em;
}

.tc-titlebar h2 {
	font-family: {{$:/palettes/font##tiddler}};
}

h1 {
	font-family: {{$:/palettes/font##h1}};
	font-size: 2em;
}

h2 {
	font-family: {{$:/palettes/font##h2}};
	font-weight: 600;
	font-size: 1.5em;
}


h3, h4, h5 {
	font-family: {{$:/palettes/font##h3}};
	font-weight: 600;
}

p, ul, li {
	font-family: {{$:/palettes/font##p}}
}

code, pre, samp {
	font-family: {{$:/palettes/font##code}};
	font-size: 1em;
}

kbd {
	font-family: {{$:/palettes/font##kbd}};
}



/* Footer */
/*.footer {
background-color: transparent;
margin-left: 1em;
color: <<color sidebar-controls-foreground>>;
}

.footer a {
color: <<color sidebar-tiddler-link-foreground>>;
}

.footer a:hover {
color: <<color sidebar-tiddler-link-foreground-hover>>;
}*/

/* Tableau */

.tw th {background-color:#5778D8;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}

table th {background-color:#333333;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}

tr:nth-child(even) td {background-color:#f6f6f6;padding: 8px 5px}

tr:nth-child(odd) td {background-color:#e9e9e9;padding: 8px 5px}

/* Flat complément/correction */

.tc-tab-content em {
color: #BDC3C7;
}

.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
    background-color: rgba(255,255,255, 0.9);
    border-bottom: 2px solid <<color site-title-foreground>>;
}

.tc-sidebar-lists em {
    color: #7F8C8D;
}
/* Bloc pour notes */

.note {
background: RGBA(254, 220, 87, 0.40) none repeat scroll 0% 0%;
font-family: "open_sanslight";
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
border-color: #F1C40F;
border-left-width: 7px;
border-left-style: solid;
padding: 8px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}

.astuce {
background: RGBA(46, 204, 113, 0.40) none repeat scroll 0% 0%;
font-family: "open_sanslight";
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
border-color: #2ECC71;
border-left-width: 7px;
border-left-style: solid;
padding: 8px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}

.attention {
background: RGBA(231, 76, 60, 0.40) none repeat scroll 0% 0%;
font-family: "open_sanssemibold";
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
border-color: #E74C3C;
border-left-width: 7px;
border-left-style: solid;
padding: 8px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}

.info {
background: rgba(52, 152, 219, 0.20) none repeat scroll 0% 0%;
font-family: "open_sanslight";
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
border-color: #3498DB;
border-left-width: 7px;
border-left-style: solid;
padding: 8px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}
.footer {
color: {{$:/CssFooter!!color}};
background-color: transparent;
text-align: center;
margin-left: 5em;
margin-right:5em;
margin-bottom:3.5em;
margin-top:1em;
}

.grow {
transition: all .2s ease-in-out;
} 

.grow:hover {
transform: scale(1.4);
}
{{$:/CssOpenLeftbarBackgroundColor!!color}}
{{$:/CssOpenLeftbarBorderColor!!color}}
.tc-sidebar-header{background-color:{{$:/CssSidebarHeader!!color}};}
.tc-story-river{background-color:{{$:/CssStoryRiverBackground!!color}}; }
GettingStarted
Il faut distinguer les termes anglais background et foreground:

*background = couleur de ''surlignage'' d'un lien . Exemple <mark class="roundedmark">[[Ce lien est surligné]]</mark>
*foreground = couleur du ''texte'' d'un lien. Exemple @@color:yellow;Ce lien est coloré@@

|Eternal link background|Couleur de surlignage d'un lien dans son état initial|
|External link background hover|Couleur de surlignage d'un lien au passage de la souris|
|External link background visited|Couleur de surlignage d'un lien déjà visité. (ne fonctionne pas sur ce wiki !?)|
|External link foreground|Couleur du texte du lien dans son état initial|
|External link foreground hover|Couleur du texte du lien au passage de la souris|
|External link foreground visited|Couleur du texte du lien déjà visité|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEbSURBVDiNYzzC6v+BgQLARIlmrAZIJzixk22AbJo7h1y6BwcpBjAeYfX/IJ3gxI5L49mA9s8MTAwMxusqeZH5fPqKzG92nPvNIpvmziGT6IzT2QLmqizY+IqF/hzfbj//x/J41s4fj2ft/MHAAPH/0wX7fjIwMDCI+ZuzKVcEc/IZKDIjGwDjM3GwMvLoyDGjmC6X7sHBxMbK+HjWzh8fz975A9GgxIJqAIL/8eydPxixAPPOzydv//16/fEfu6QgE7ukINOvVx8x+D+fvP2HNx18PHv3D5x97u4fdD4DA4GE9On8vb/IbHQ+AwMDAws2jch+xMZG5jMi5wX5XB8OqSg79uOWZR/xGYwMUFzwcPKWH8RqhAHGAc+NAPDvfhKF8st/AAAAAElFTkSuQmCC
$:/palettes/font
/*!
 * FontAwesome 4.7.0 pour TiddlyWiki préparé par @naudinsylvain le 26/10/2016
 * http://sylvain.naud.in
 * https://forum.tiddlywiki.fr
 * Howto : base64 -w 0 fontawesome-webfont.woff > fontawesome-webfont.txt
 * 
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
src: url(data:application/font-woff;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 8, 2015 */

@font-face {
    font-family: 'leckerlioneregular';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url('LeckerliOne-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */

@font-face {
    font-family: 'open_sansbold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */

@font-face {
    font-family: 'open_sansextrabold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */

@font-face {
    font-family: 'open_sanslight';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */

@font-face {
    font-family: 'open_sansregular';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */

@font-face {
    font-family: 'open_sanssemibold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAGIUABMAAAAAscQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAcaW2JfkdERUYAAAHEAAAAHgAAACABFwAER1BPUwAAAeQAAASiAAAJmCwaFlhHU1VCAAAGiAAAAIEAAACooF6Ikk9TLzIAAAcMAAAAXwAAAGChzJKOY21hcAAAB2wAAAGGAAAB2s9AWKBjdnQgAAAI9AAAADoAAAA6E9sN/mZwZ20AAAkwAAABsQAAAmVTtC+nZ2FzcAAACuQAAAAIAAAACAAAABBnbHlmAAAK7AAATeUAAJJI/Wr6qGhlYWQAAFjUAAAANAAAADYODFyAaGhlYQAAWQgAAAAfAAAAJA95BidobXR4AABZKAAAAjoAAAOm9RpSI2xvY2EAAFtkAAABywAAAdadSnpobWF4cAAAXTAAAAAgAAAAIAIHAZpuYW1lAABdUAAAAiIAAAT6ZNCxNXBvc3QAAF90AAAB7QAAAuUaeDKocHJlcAAAYWQAAACnAAAA845tiHB3ZWJmAABiDAAAAAYAAAAGS7NXvQAAAAEAAAAAzD2izwAAAADJTOp9AAAAANPi/DF42mNgZGBg4ANiCQYQYGJgBMKXQMwC5jEAAA5NARwAAHjarZZLbFRVGMf/M51hxoKWqtH4CBoyNrUGjQ1J27GwatpaDZZpi4MOig/iAkJCY0hMExaFgbgwIQYrOTxqCkyh0FmQUpryMkxXLNzhaW3jyuVJV8QFIY6/c9sp4EjVxHz55dw597vf43/OPXMVklSpbn2qSEvru916/rOvenep5oveHTtVv+uTL3droyL4qFiU9/0316GdO3p3K+6vAiIKB2NcoXhv4Lldt3QrdDg0ELoDd8PpcA6mw7+GcxWrw+mKfTAW+SlyL3IvnIvOr/gtdDj2TKw2loLPudoL/ndt7MdYKp6MJ2N740ni3b1vRMvBgqUfNOIGFp2v2BfEKVntwxbfDklPeDo6T6V3gqoHAt5UorhHDXpVTZCEZj2tlmJercWs2qAdOooFdcJmSPG7i7GbsYdxC6Shnzj74QBk4SAcgkHiDeF7ipin4QzkYBjOwjnujcB5uACjMAaXYBwuwwRMwhXyXIVrcB0KzE0RP6R1mtCzqika1UE9rIcG8jcWrZrwS0IzfM38EfgOBuB7OAoGjuF7HE7ASRjE/ybzU4whouXJESVmJdRwvw7WhSrJZ8lng3xNeCVhIZcllyWXJZcllyWXJVcptg1iT/PcLDylKp6shkQQrUA0RzSnt/jdzLgB+rneDwcgCwfhUBDREc1phufnYNVSjaX6lqvH1+J17OO5KmqqhrXsB1/JozLO4DMHL6BKBlUyZRkboJGamhiTQQ+FZas4hu9xOAEnYRD/BZUKqJRBpYweV9Ufv6saEqyNV2ZBFUONhhoNNRpqNNRoNIPfHLQGXa0O9C11tqe8XuZbyNHKvTZohw7oJNJmSHHdxdjN2MO4hVhpxq08+wF8CBnYRp5HvRHL9T/E/VPkPw1nIAfDcBbOcW8EzsMFGIUxuATjcBkmYBKuUNNVuAbX4cbiChe4d5vafobS6q1EGYsqFkW8jo6qHVU7qnZU7aja7yqLNyuIt8HbLGqYR0OHhg4NHRo69LPoZ9HPop9FP4d+Dv0c+ln0c+hn0c+hn0M/nzVP1jxZ82TNkzVP1jxaObRyaOXQyqGVQyuHVg6tLFpZtLJoZdHKopVFK4tWFq0sWlm0smhl0cqilUUri1YWrSxaWbRyaOXQyqGVQyeHTn53Gzo22vCX9yFbtmta8GqFNmiHDubun5dm8bw0i+dlPjgvtwXvVZaus3SdpessXWfpOvsPO8TQtaFrQ9eGrg1dG7o2dG3o2tC1oWtD14auDV0bujZ0beja0LUpO0sXdodZ2hWrytZ1ubXwmkU4BRyngONNdbypXC/NlL8fLtiTJU+eRdtKmIZZ8DN9zPQx08dMn558aFf5ndQd6PHfVtuv7Bpip4id+tu9+mDk/2N/+YzT5JqFx5Yyl076tUHPqeDU9h7+5PZKWnTz+lj0sXx5+JqjwVfOSs7pKlWrQgmeXaHX9QarVa/1eoLzayN3WjjtnlO73taLegdbo03YS+pUl15WD5bQ+9gr2irObH2E1alf3+g1fYs16IiOqlFGP7D7hzRMxBGNqkMXsU0a07je4x93gnonsS7d0E2+vqawtG7rF+LOYR//CRxXWnQAAHjaY2BkYGDgYohiyGBgcXHzCWGQSq4symFQSS9KzWbQy0ksyWOwYGABqmH4/x9IYGMJMDD5+vsoMAgE+fsCSbAoyFTGnMz0RAYOEAuMWcB6GIEijAx6YJoFaLMQgxSDAsNLBmYGTwZ/hhdg2ofhOQMTkPcMSPoAVTIyeAIAoLkaBQAAAHjaY2BmSWaKYGBlYGGdxWrMwMAoD6GZLzKkMX5jYGDiZmdj5mBhYmJ5wMD03oFBIZqBgUEDiBkMHYOdGRQYeH+zsKX9S2Ng4EhhylJgYJwPkmMJYt0GpBQYmAGkSQ6CAHjaY2BgYGaAYBkGRgYQuALkMYL5LAw7gLQWgwKQxcXAy1DH8J8xmLGC6RjTHQUuBREFKQU5BSUFNQV9BSuFeIU1ikqqf36z/P8P1MML1LOAMQiqlkFBQEFCQQaq1hKulvH///9f/z/+f+h/wX+fv///vnpw/MGhB/sf7Huw+8GOBxseLH/Q/MD8/qFbL1mfQt1GJGBkY4BrYGQCEkzoCoBeZmFlY+fg5OLm4eXjFxAUEhYRFROXkJSSlpGVk1dQVFJWUVVT19DU0tbR1dM3MDQyNjE1M7ewtLK2sbWzd3B0cnZxdXP38PTy9vH18w8IDAoOCQ0Lj4iMio6JjYtPSGRoa+/snjxj3uJFS5YtXb5y9ao1a9ev27Bx89Yt23Zs37N77z6GopTUzLsVCwuyn5RlMXTMYihmYEgvB7sup4Zhxa7G5DwQO7f2XlJT6/RDh69eu3X7+o2dDAePMDx+8PDZc4bKm3cYWnqae7v6J0zsmzqNYcqcubMZjh4rBGqqAmIAN0SKoAAAAAAEUgW2AM0AgwCXAKIAqgC0ALoAwADEAMgA2QEEAOsA6wDvAKwA4QDVANAA6ADkAKQAlAC3AEQFEQAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAABAAH//wAPeNq9fQl8FFW2d92q6n2tXtLp7J1O0oRAmnSThLCDIBERISKDqKiAiCigIoOIiIiIiIosouI2g4oRHaaq06CDyCI64sIgOuBDdGZ8DmgEl8HlISTFd869Vd2dBWHmvd83Tkh3J6m659xzz/mftTieG8Jx/GTDpZzAmbhKhXDRvgmTmPtNTDEaPu2bEHh4ySkCfmzAjxMmY15L3wTBz+NSSCoNSaEhfJFaQh5TpxouPfnSEHEPB5fkFp/+gmw0bOZsnIvrzSXsPFchW6JJwck5xQoiu6Myd0C2x5JGifOLFdo32RFTJFLBKXZB8sjOuh5VtT1r4rEsv88YLi7zhoTw4pH1w0ZcdP6wi+3EH984f/hFo4YNu2SUYVGLEe8prOdPwD2RloFcgsN7inG8pxmubYwR2RyVhQNJ3sVlwQe8WzERuDV9p1hIhWLiJY9CxLo6rkeVNy6ECXwt/qp8DZkI/xg2t37Pu1u/5yh9UY4TTxqSXC5XSBq4RA7HVST8WcF4PC5z0SZfIDu3JBBXiKm5iZfy8ksCMVmMNgnugkL82AAfGy1WB35siibMNjv8HZGLonLOgWSQrS7IVmem7xIms7WiaaBJtFQ0ZZlN5oqkn33uz8LP/V5LhWx2Kzb4AzsjJ0Qq5JqcLf13/DCV81dYt/T//EcfvpBz3E18jslb0STQf434L9ysyRI0w4ssd5M1ywYv/O4mh98Ov+Cm/0r0Xx/+i78ToL8Df5VN/wqumatfJ0+/Tj7+TlOB/puF+Lkw0M0LSLlbQhbl5RcUVrb7nzwwB7lfHfKG4CsuxPHLHxJC8BX2huGrNu4NR0lunXqClI5KjmoZtXFUi/pFLXGq+0YlRp0YtXHEvpN1J8m6RpLXSNar4/GrUf1nozqBrMMv+Bz3UOBmnl4qRoweroiLcN25Rzi5MCrnxRXR0ix3iSUKRWRtYQGw1hOVfVG5NK64rM0gtAmXD3/kclhAkiujsuWAEnI1yyG3UkAqEqK9JBaLJfNdKOkJp68LvJPz3UpXELCgq1mJ4veuIGgeCQRNEQtB1Lk62SNtJhZ/MFTSvSRQp7h88KmEB6C6gASkSCWp7llTWx33ZwVMZREpUEDgTJj84eoyry8rIDkJqanuWRaZOfbI5WOee/TjVxe/t/mCp54YsW3lX3cvPjFm2JWjxpByefRVjR91rSPkt4UD/rjw/oS38XnTha/0t6ur8y9YN3vF1qyDH4nC63UjSkmtfXjLe7l39L4wDHwycGNOHzOuMLzHWTkfl82FgVcyl/CjxIfgHyVibE5kwVlL8PCP4jE2J83OEO+oUMzwMreCvsw1NlNWcQeSNhdXCPJtcytuEFcDe2dwK0F4V8LelbiVcnhXQN9Rhrltkidh5v11dXWyQZKz65SSIHAoq04ulxK5oUAdstIckTxNwYKScuSgJxfeGGxuDt6APLlDuhqp9WXFY5I7XGz0kriFdPaDMWTAUy8+//vHXtjVe/A99wzuPVmoeKNlP9lLBq59af0zjzXu6jN40aLBfUSevPPNp0e+/O7TR1aSCImsPHWDYfPJ4eRV8s6xz44c+ebvj6wm5aT0YZS1q08fMzQDD/O5Mi7GreQSAeRfLvIvZG9OWJB1PSzApDgySSmQmuUCtxwpOiApRpAtY1SJuPAjpTtwww4v7W7FAy+9UrPSE75HCoAdQp3cXUpackMlLqBatnvkMAqW4s4Gtnk9ij+AbAoF4Fez6+Qe0ibOaPeXdGUcAvmiUsb0rYnU1MZ5EwlFnCRcXEJ5A0eMoLj1h18rAzZdfdcLVw09+Iry7pKnyfjRNcfPX0u6q/semfLlA0fUkyeWzX7lbnXhtFE3nNf35st/U3/xlWTRol1Xz3y84TH5pRW3bLlSTdywV/1nk/rZioZLPtkzcd4NZO6QOfyTA24aMHDm0EEjR+MZJajTyXSq04uZRtfUOQF9mtbligGsBtPZizVVDX/boG7lR8DfOkBqwZRx8EdOyl0THEMX+wu3pzZu5P0+TyBcxjc8sXLPstWrl763ai1fRSzkLxu3qt1//FGt+dMG8me2nn5wzVr9mpx+TdsBRUxfM57lkdy8KVzjqe7J99uzau0TK9+7f9Vqw+Y/qlXqL/Bf78bXyO4ffyL72DWH89NEn9HHOcFWykKUyK4ong28VK1BiAulAYPXZCMR7/Awua38n+VkYZ762LG31z+y50ux/OCN5E717hsP5qvv3EAa1I03kFq85tXcF2KVuAvs76VwWqOyCYyRuVk2xBIcQeXFWS0VCcLhSyKgHrNHZesBmY8lLcz+iLGExYo/tpjgN60WfGnlLBWKg62sOiQBAPCHpLB0NXkoSZarNyf5uQnEAQl1GlkDaxgAGvpJ7lvOyJXiGpK8k7PgzpmiMg8MA8k1g+SKYHRlIzW5sBcBozBgaPGXrh53wR87vwpsUQ9RHtWTnfxwfimVA7iWQuzN+IVioHCgKwQJpUKXg+qQv57nyc7du6kMIRYhPuBFJZcGISksYqdqqQ0Q0YjMRB+LR9RfMOKi+voR8y8YOfr8YZc0sL1zw+F2UvnMAnnAM02oUMCy2FriJE7cfOiz1n+gbqDYYdzpY2KdYQ+sJwD4K2FBJeCyNVMRVfw2ICqbiqldSh1z0AGoIBWPHQyHRcBj7HfBSyNXR7WbJx5DmQsX85mvx/106qeWn1p+bPl23pIl8+cvWTKPP0QWkZnqXepD6iL1IXInuVndf5ojIqivMmJSVUrTWqDJDjRZwS4mxDRNtqgsHlAEWIodliKICJZMDCyROMhBz1onMa0lG988ag6ct12cTBpODhfkFydl936CXnc8YKY60IG53CWMV0pQaE64kWoLbmVeVDYeULyu5oTXiOLmzQXJM3rxpRElLx+hYZADcSF1skVKGO1etAduj+wAJsSrSX+eKSZTpD+hG+ckLuIP+ceTuS9Mj825fsxT1y24/cjd7/88bNVLKr85Qea9tPzO+km39B/9xHVj9ycnJV7//c/WvXStY2GPusNay7hpXKIU1ypamxPZ1MLZmpN2W2k2mDW7FZYdgdN1QCmGzXKhus6VmhOuXAoQbLDoLrhosZQZeZukkOI61MxKQWEd1c3+XPiejaaMGft4DC15BamOF+nE1DATZfKj1RdDxWOv/ODqDY1b3l6wkEy4fc4la6+f9Q6xfnZi3SpZVg+o3/zQZ19l7M57Zs/YfnzClOiQ51Zve2HZn4rMWX9c8dFhKn8R2Ifphi2wvx5uMpM/aruTnM0Cxhows8LZmilg9iK6AcijmMHkCLGEmeoBsxE2xkIhqQU3xgfiYLaAheZdbmqJbdom8ZLsQvmsBvmI+8MgI+Aw9KwNA1H8k4ffeuuwOoDstJrz+pIBm4Q/t9TvUneSAbvIzDfnD57Aztds2IdykMU87g6OmUsRTooT90ESmpN+S67ToR2afLoP2aBWChj4HbD1ZBXFvM5Kp+zYYVAk7y9O2bODUxyeykrS5HBKHg1yEiXbBOKMy4fdymW7BSJG7GA6M3bGHcIN8SIYRRET/T4uVDx79Ifjn1mvJqL397y+F3+i9eNQ+NoLPiO8ekg9/lOf/ZWxh5YSo9fen393n7rG6P763a/VX3AfJgBtAwzvgBYoQSnzIXW5IGUUR5mszUlnyIfgyYm4oJSqBKBOtsbkbAo1FQmOYhl8L8iWPEmTjXf60OxLkmIQqaEHOhQOUKbslGRrnWzyyAYNCwX8KFpCXDsnHCg4ntr4Gip0TjKBf23GiBGTjx6z2qMbZr39N/X03576av63j8+Zu2jevBF3DednCuOlN7Na1K9HX/bjviPqT4+S0LgHdz654s6HB92MNg1krB/4R0ZA1wkDUEaVttCM2h/VPge+JkUsTFuTMBku/NC6U+UHi4f3Pnfye/Eww+hMV74D2jXM9UhxKcesQaZKM1yxirImgDAJD2AJvAi4UVsgg2TJLdvx4wp4XRFF7KTE4EcVJZJnk0Xw5YScwDROqcyB94CHpFCXTvCQgR49HQghk6IUDAE419HQuKVP3nvLyXc+OK4ef3mF+vMX36onP185f+Hye+7Nv+fWaLcxk2+bNG/K5NvJrNt3jRiVmPnM69t/9/nisdtmb/rk/V1TZ82ZMvreOkfvZfySng3nRatnj7x00iSUEdRDtUB/NthQoN5KbYVFsxVh0ERZeVYBZCQLZaSMMgKcDPQeC+EQeGIU60TQ5QB2K3YHCEOhlLS6vFkCJTsLrAioTzlPkj11ctijmJhF6ckB3R6/G8Q7Ug0ke7xhBIJlOv2V8MY4lpC/PfnVnepz6rrFvS8b/+3XNnufF256429fzp03Z93QO0bdfrew/zBxPab+/V11lDrW/VaQcMQzftTx/fOXP3TVZU+MfyYdKxCngT3M4mozLDQ4XUmnZqQDbQMGsqS/UrI7mGqpZ0ervfrC4ZnGW3j6UYwcNND7I055Ge5v5CSuHwfoK2nR7upBlZK00xs1iXZwvBUeTiAfpejFq6GXhNHiqqtLIxgbSS9AAzPXa/dPgRrxkL4AxGqfAVY7BvfnQFP6LcR/tbCvNcx/xi+bS77apTaq+97CdU4BWFEuHKfxjRyGggDSIdLAU2COYgxDQz8EvqYIu1r6CbuInEiQ5U1NTJ9m3Ku22kLgdlfzn7WGhX2fvUWiZNwuNXsu5Yn79BfCdGqry7jpHFNJ2WAUSqLJAo05YPfyDiRDjDnOUJ65Iulg/ht4wn7gjQFED8yfgno2yXuyC0rQMQPI6ElYvRZqKLLBbUkYHLlox8FYcCh6NZrpNjlJPgmj36sfMZM3zVj3e1+9eaTbZdOvHPDmqMlzht50/VXrLnpoVf2Ii4YNG2EYf/OOFy+cPe3SC64e3X3gjJUjJ0ytHzO+puzUR49eXD/sktFA38zTY43bDNu4am4At41LVOK5ioMjK/LMo016e8VFsIVFccVrQKc/GeyHHyhBA/B6IIWMFQwpV7iVLECgNYz2GrfSG97l058l89iH4P6HU8EcZRDwpHeN5NksBiPeyng/VNr54KWBECnhPHBb7UU9qphSisPprALfTZJ71Cn9esHfmDl3litcgX8TlOQ8hv5KwBR5kGfAmAg7qNU9AQdmBQS/j55XviRcLPJ4nmO1fmO4iCPwubcWuTrzH+TBUwfJJa+Nf/aGi2/12aseHv/sayf2jfhTfdbUi698QFVf2K++tZ7UkOLPvv/wfwA5TuQvfGWnxz6g/q7l/HBiII/+V1Jt+mT5N/eMqR858sOmvxCSm61Gs3/3/tMvEeEBWf3Tf6l/U3ePf24sWU4WNJPS76QNVMYwuDDcsBWk2cV1Y4hQFuIUbCaNZo4At41oMdxRFhUkZolBvSoSImEhJHhDQiWJGE18mIh8WF3Zum/5frJhqavamtvTsPXkELJGncZPJg91ebnLvJXMnuwEu3QQ8IQLNGqIu07DoW67ZnXBF08Gszm0ukHEdsVUo7rhzAdjsttNkQ7C8ny0KAbQAbCtSr4bQbmZyjO8lO24NQCIQKZDzOSCp1QkpiFcuDSN8rQXO0mCVBLHPXesXaF+85P6d3XN408+c/zImvsfWbfXsFnedteGLGv+Syvf+vs7s+64ZcYbV91y3RX0PM8F+7AXzmk2aK5EFqVF0KTYirwLUgIcsNIcZKE7C9bnq5OtUoIzUfQsovOFCh+FKGBCvc5L6EPUMDmZ+wLpu/8f28YOf/7yvxz74uMrN054+RN1u9rIH/onGbt5wtvhavVT9bT6g3qsNH/PILIY9hV4bJgCPDYDl3txCTPHAD7jsMverIV/FQsw0uKmzgSyku6xC2BkimWcBPIaiRdJ7lB4J3mTXEnuUWeo927YwLtVP7BFvU99SV2jLnyHz+YdTL/BvYUWGncepu2tBfiBIqWIsLcGJlYGXIQ9tQj0dakrbAHEDj4wc3o1J5B5uexrp9CnNclHWg9iXOFd9ZbdavV76fuehPtaaORZ95noPc0Gek8zboeV3dOVeU9wv7Ub2trdcKdQx26HN6t9r7WR0/fcUAV7nsPdxiWykUanXUMEcJOkx5uNiMCD98ul97MBjSzeBl4jeFx+vK/bA3fM02NrghmBruyXFKMBBdkJkFL21yleD2JIG/zILIGgyIKOIUGRBEygPjg/CkutFKoOSaB4QGDIGjL58J4xicTX6vc/Hbn1HnUfn3PPDw+qSfUxcD+vIcvHvd2gfnJa/VFtzidz97QWV5SQpRoPDYPp3g3QtIGJaQPZEE8KVspFQUjtHFLFx5AwwJPAT8UEQqTvGSYn0CcFJn7Hr/v++9YJhs2tG/ixJ4fzq1qnp/aMyNR3D7Xz3fHyAlwNvwypK+78TnPhOXJ6sjqVbIC/tXPdAd/iGq1RhcfFOaiXjGtxokDzVqYRDMy6mQA+VcO10IZFnhzT/83v9++ZOHiz/4Rh6ckF//gmqPMhH67tBMTL+GDV+GCMY3AIV+ekxNMwEUXSimCvq2PLrKklIc4EKtIEK554DVlG3OrC9XxP9aha/SBw4fzbZpKP1P7bW97j18xq/SzFCzEX7mnQNTFyWuOHUedHQqASKxhAckxpRvuBxTcYNp8K7Eldy7gOruXjJmjXMjnjqZ0ksp9ez+dqTkourgviPLqFFKqCJVV8ErDMjRLXxBucNJRpYtiV0ZoQ7O46Rm2IxAmGoHp6asPgQ4Q9fmknGU3WGMk60nDEJprVCz5Sx5klWN1scRls/kfTyYTSU/3Et9Tvv22tS63XsAjWK3EN7fhtjlMMCKtlngRSrVhdDPpJKURtkhQej4gVtkHUV5naEVhjGY97DkYrkIULLOb3GHn7IfVQa5XZ4IS1zQ2Q0GhePTlcfHDQlrWtZpZjwnP+Ufs4kaDHiYRO40RSRpxIsKTiRJyxTju1TKkWcZlxornkWnIhOZ9MVp9Q/6RuUp9SPzmw/+DH+z8+xP+dTAOl+1t1LfzoVrKUTFWPq83ERyTiIFnq13SdKDtLabzIyw3WThLV9V7QfhYbtaY0wOOjy7WiNorJVjfGS6nm96MUe21SG2MphsJBkjaPzxMPkdS/qkcfW/Dqy2ufXW/Y/I9PDv/Y+hl/7K777ryD8Ut9jvLLxSJMDuSXV+dXUGARJs2cuyloo/xCRzEL7HaTYLNbUNiM6C3DghywIAu15W3Zh2Fx1HSdsvC9N8gEdZt6LHImPv6srh6uLiH1nTGT2U4r1St+7nJNGs1xxk4/sNPmoOy0YcAjK7X7jhgKgKSxM4DCiQJgNbF0iQWocSB7TajhM5jsNiAlmWx+iuSCuvgneUr9Xl13bP0La9Y9+7Rh818PqN/d2jqXr299VXDecfsdN9JzMxmwhx3sUAk3lUuEOWbuWDyPSmdpVHYcULLh5GSzk1OkxSuykbM2PDebRKvbnxdGrhd5Eh5vPvUKxDALwPilJuLwFuFP3R7wTzMjZDQlRiELYlg/euIFPPXRJ0/+/JqHltzxxu7niHjoww9G7Hr81tt6zFj++zXnq0dOnKj772jNjZc33DJy9AcrX/nwil0N115SN7q+z3m3rpy0629MH+SDPE+FPTBh5tqYsuWcgCEwmkQ2HkBGJww0TGkQMExpSIUp014YaqZ88UK14Tuxec+eUwGxmV4/Cee6D9U3tVzChXwzarpWtqQUDqhbWWB60ab5mmbMiruon4kWJCteBDsHlkQEWUx+37iRNHy3TP3lFdi5D3mzsLFl0qaXySThiZaR635YRIoYbRzNW6N8gc2zI22cfl9HlFkszq4dRClOaHyjFpRs+GdSlV1jdtRIpOqEygHEapk1aE9sxO4ewlLNJsI1OdMiGqtrYbE6WYrTyzcRswXUeJzG6IA2ArQRdvzd6XDdzv/6fieG65wy55bzdsBvyPyOLf257wvxU4NsrnTKph1KwPeLHNyx5Y2bv72TfW6Bz607FL//F9m7o8nn93ortvS/4F8XwE9tLEcd8FYk4N+i+4vuDxvBGa1LwG+l33EDrbzJ6g3m+fyB7HQmmgy08yazpeMPtIihi8ARk3JRYLlcsEqiPYtaJW/cizmyWvq9Br4R6qaAQwsui/3HfVV+WzfPt9/8GI646j44ri5SW064exis3V3H1ZbXga8v73nq0g8HCWNb1s/5ZvlnAgbRp9Z93HXg+7GWJ/lPgc8i7OHPFCeVtdUQ1LraoxQEKTzaINFKbZCFhPT/i+Sw2ptYSQP8x6u15Jj6jbpSXc7/zO9o/Zgvb+3b6uTHtm7QZWUrxfGAQ0wpWRHgJhYaa0XtaUUtagKJ4ZEP7AWIDt6MgPjD/cbDf6Ia/B6gx7X8Ey0LW9/ho1ReBsP1x1HMXKnjBN13ERhYpohYMbFosiIKEnNW4tUkhEGOkH8w/3lrXPi2NY8/sV48b0/jqe0aBlmrbuVvpmcYzhiD4uZmDJlosRL0300S5qMQRhkAi2jvhJh+gDUYvpZ8fBouqG41npRPXqe0z/kIOl8ycj6w5WH33/iiz1J4kYvDesx0PeAfMBJhPaaowmnrMR2AW2NMCxdhdCsE1CYBTePWF2bS4zuBEAXboTjhYGH71YpVhsflX4ya7uIDYtSwjcayNPimBVxploaELSSfJOeSw2+oz6p7+IDwQstl/ObW4YhpW9SdwqzT9UBXAPOQCic241cGYSZgiSjMaVn66hKOkGniQWGUMQT714WDu2B+z4GBIerkJA102WwHeRPdwR5VpDoEKsUfroS/JlLZom5PD/3IaPefvzke7EljXOPBpojiFBp3WsCivYkgikahuTnhIujimJuTQknQhc6AgaVfQKXkgUrJcyvFzBPwaJGnPDwDNsBhcrGUcAXN6OJ4MNfCKYU++JEfTqxcgsgcHRueOjlgl1yI2GkIuLS2bUZJCkcy46D9MEg1XiXi9klTL32yfsT4A1d99HFj1Dxq3YJnX/lx3Li7nnho/aOk30sbzcY+066PFTdGq159qzWw9toL5GeGj16+8GqjcRLDeo1A9yqjDxBUITdJw1DUNASszQkL0p1nRYGgVUIMPaPzA8g5h4UksOJH8SE6htOIdOZICoYlOSXA0VoSDPGCH2LRjhD1QUzxGh3BRMImL4vt0hxH41Ezb73pk71ffv3Bh7e6K/rctWL+QlV9aD5v9KkPla/Leh6g2L/A0ux7dBFf8e6mP79G5r7wJsjflNPHhCTsnx/jEV4kwIGZTbpxacxiZSgFUIlXh/oJzohB1A4OZpFESw/8yHVuCkAl/o8PDHvkGvXz5fc/9cCA5VNOqaf4MAmQboNe760u2vLayD2lRaSU8hTWIo4BnnqApzdo1s6NS8qyakvKB55aUjz1ggx5mTcZjFGYjzw1wxKTgtOdlY84xCqB1c+mKCULIZbDWYfBOyZBisGYSscG4mWI+UFejJiVpazVhGnK0Q8+ucUuHXu13HbzJ3u/On733Svu4e9bcce9fIS4SfT3c4aSVb8cW/E86UZsr+589pXQPvkdnZ464K0PTscULuFBUmwWjZQgHAu/2YOev9+UgrpmIMkfw9qwLC2LTNGuGZ0omwf5bZQUJxUTm4eiCzwCToBeHhaMdXMgIPkkRGEX3QXAvSEa/Z9CnMcOqa2FhucemfjiNWPlm1VV/exn8jN/1003LeFDxEVq1J+bF/z+D6UV28uLSXeyeOmDD6GOAqgoDDaCVeeu1k44PdgeVNCxBA+vZVtUMVqZuPiwKgGzwrIzlvDSyiuvBIjLRxPDPkRcVJRcHpZztCHelY0e2UxzS7U0hcNQItBBMVl486uv33Fb/99cPOoC4lSPHxN+N6O+/s3XyxN5kybVJ1quFn5HY4UB1SeOBH5XcL2487g3geO4zEFis+yLsSUPMjTL5VElamyWa6JKsb1Zzo0qfVErDYnK9gNKHayaKzogJbu5uB6gw+vcciG+NbKwsDGaLGSv6txKfwTGruamWHZ/c4VSBls1FD6p66Yl/JX+hZLnFU+uK1we7TsIA+nZMRqi4ZSaKPxOGUe1HNYA5XoUI2aX+4IGAEAtD/Ik/Nl2ik0CelYrldsKhPwmWk0GKgBgdFYfghF2MZRO9YBfUGykAszEN7Dw1mi/84eOveGLD6PX5ZAFr+cUH9tbXTFi2FU7X9mmvqse+u9vP1x6x46t1z2QuHbOtTdMfv/a66Zc/+qUZbm+y6r6j+1a+sJNyT87TAvD4Sl1L71pjg4oK3ty1db3f/e7EQ0zLq/vd5UwbOpNn9w4+1ZmzxoBI8yGM+znLtKwjj3O9KGk6UOmUfxMH/rdCH5okg+9ID9HoazskBQjdYYtUsrJBP1nwvwngOiwRAnzS41H7a4eL91CVh677qbVy0DVzb7qxlHj1Btao3zjXXcqH7QewnO4Fha2znCS1rbWaXrFQWiBqyI4m9PVrRQguWAtRhbeVFyc7pZT65IubYXVrB06sP/Qof0HDnUeNcwZMGTIgL5Dh558S2w4tRHueXqJ6qP3tHPZ3FAuYSBaxAmYkBVV3E4W6hUPYAktxlG8LOKrmLBKw52FtLeLRAmZkSiSsZi5Q4atOdr04rTziVdfkvqlZ4P40an8l+Sgabi2tvT+LKW1S73TsRMTro5EU7Eqlx6rUpwUlNIIo4m+TEWtTPFailCJSWpsthsXk5HEpZ5HDqrH1KcWGn2tlv3ryWS1tHUpOTxNXazfm6DNFEC/s3vjPbXoHfAAv9LRu8ajRt8vx7S/MxnhXIe5mzTcKeVgfApWzZbuiCuFyFhw9kro1cJAQdit5AIFOfAyhwVbMP1eCt/DKGUinDsJHewc8LsttLZDdmAoqBAjC6LFSrPKsJAAFbpAXAcUuuylhfDVkL3yj9dzpy9xVyVm/XnT0WumLF1w7Oop9y0QG1ZcPHZjwxW794BAblgw/yWldTN+V/7SelA/K0CXlxuREcfSqcLiVT0Eg9rUS+uFqZnDZJ1XI8KGRMCyMWqEwayMNWceFFhj7NWbyENwUB65n65LPyXyXlhMyv7Oh/VgLCMVv9JNr9eaQgMOjGCw8IVRD184UvErb2adE1gjjF/RcgV3CBMDaId8p74n2erXJ5749q7jJBdeHlm9mK8gDlKpvqeeBJzywQPE+Ad1IVlA5r2p4S3Q7asor4q4GVqsCKFWml2IDTiQp1CKY74YlhuiuvYy2IUwphh5h0lgA619QdhlopHKgEMrKEF4YK2TCRN86rxnBTKBV5Y/SNK1F0Z/4zZz0D7j071fHt374a1O510rbr9n0YIHFqo+Y//C2Y0UeAFJjz5QoPYRA+9u2v2nLdufSyK/gaYxFB8Ucbdo+CAA+MCMNFGmFwBNthRNfgQHVArkHIp3ZKsbc5RIoTlKKbP5Efy4PYECBD9mLEaltGlYoYACH7OWQnLTjGO8ltaC1dQy4OMOIUxmuOfY3qnPDzLn7DpmFhxTv9jz1XFiXL1w8eo77wHg4yRVF41b8csbZH+3iTnPA1qwqotf+kPpnuRu/awLaIvdem4gY6fsDhAliYX2wJHTSkLxhLp5KtQgzvYO4qxHjkCWC+21ypRhlYFYzYN/FBt2TbrVesj+6qrWbXDfiYBnl8N9Q4ggae0JAC0Nz5r1BCFoCo19VEWgXsC8oBWPVBHqhU2C2eELFtLqHADoTgMFkEEfK2E2S02cUQrgT3X0m8IsYJFpXAuVdDU1wZUkUkkmHn5r18YRTbdvuebZpXf0PfbpZ/fuajzYY8bE7UuEPg89dbEyfFrP+gHV42aNWveH894bv6hrr75lw1cjHyOnj/HfG+rhRN6kSYgdpN6g0YP4y2BOBbUQimkYLJWz8uk1oQjHfJZMDKZYfFocwN4GSxqY7+etHkDifkRgKUQPKiWybtQK0kd969KhY8dG5g1WE8Lvpo79+udEq3zp6FxFCpCr+TGw7qdBl0wXG0C2R7DTyhZv1I4saDo9ryC4aOAM+zlsWkLBgoEDD9VtLlidEU8mgt5UIA2OHsPq1Ld7+pupM1cvO/ankL1q063v/Jks4D9qHbtggfIBHzm1ccVF43ZrsZF6WI8N42g2GgMgWsJAD8BwNip8GEfz4oHHSFD4xOe97WZLv89PquNVsaF1/rrJ9dv4RWjjCdDGGWfBNfO5P3GJfNTfvji9bIJYPbRDpCAzfEbLv4HCQhY+e8P63Qla7ca55fwdTi189sZV377OwmRWWgSnZFt/kbN2gKg22awOb0WTHf9NwOt0PAxAAreJt2Vl2x1aJOwV3gpv8/X3WgDMQ2gyGSjNR1PuTAW/4hj9CnnB049r8a8yIcybhJDv+wd7+IzWclcj4Z91dRfNrtrlx9Td6onlOUMsvYtXqS3Ak7+/+/AFr0f581u3VL3ba95nfOjURl5sIBXq8ZtbVeRTEHg/kvI+M/5Ffj3+lavFv4JksfogsbeooGAeIEvUn9Xv1O/5aj5fnU8WtX7R+h55Wp2oxUpBnw6nMlfB6duLl5fQdPmjKFocDbSjkHOSIlKRkkKMA0A3rxVPDQAR/TwumS09jqhqZKH60cjh1UM2DC0HYh+897e1T/FPnMpVX5C22N+aivcdArpuGdw3Iy4GOkckLGh0TnGxIXy09QfB3/oZH18hOJLPtRqTjKbu6la+mcZoJ3EJMy29hWMfAGJYeIxYWSVlzgGMo6DVs4PXlUO9rgB2GcUSOdTxysFDX0DlPAubWXLA0BGJGTwLeMIOKg3VeLJAmcFh9wPe9gPgAYXmB+dD6tl9yaKDB2+57vDhKbO+fI8c3H75laT2yVWbDZc0qB+/HbGXvKPubxjDv8I//hLJ3wJrByxYyD9odAPey+c0nJcUWJ2NkNkGQOAsk4NJtdD0rxMujeb3gOYCpNmFNDuB2AIae6OkI82F2E4gW2NKLtDsiSVyBaQyNwvUoECreYUCqvOUIqQ5QIULS3ezJMWMaRYnwD4PdbH6I3Hg64P/37MsUh2jNMf9aGp8RlP3q6ZNm3f48hl/37Vg/ryFbx96kFx4BTHOvcdvj7xNyhsuMWx+fKP6+eQx2y+9Vt3z5Eoea7b4PmKVMBV0dpyjHQxx1NVNXrPTzMKIthhqaeYGe50U5cPnkq52qZuXpVV0FJdFaO/GpEcH/3bcost6zu99/YpB88csuCI2j++z/cac0tr+vbfNLAzX9mW1eXBYNooTqK8T5ajhS1XHnaGJz8Wa+Np6OLkk7l08or7+oguH148w99wYF94aOmZ0/fCRF5+ShBMtZpTN9WBrfza8B7J5G0eDfjRQmrBRwbdgQXIyIAUxwhGwAQiP6ekEzIU7aQMRhlCzWVWWIZbIDuK+ZfuZoCrZQQwG0qYrKUBdZzAICc7i08JOZlYGo3dZ0aySxjXaacWvf+cvTz+26PyVU1c+8PD9Fy75zZxlT+7dzR9WSUHRhnWGflv7bNv5RqKgdHcfwxu7C0k261sAXTXW8A5I7M3aWc4VQHvHaEckapKk0cTZHajqFaOJ+RwF1JEzx2jqzAt00E607HysE8lGgRSz8QMRT2AhEgY+npyLZJmY2bVLtHkyXt2f9CPh6riUghM0AoKFSCF//cQJW7d+8fYbm0asu30PeVCdNXgU/+OugntuevVlwm39a8PmYYd+fHnz5Xd134tyMJvwYq74HJfLRbjbOaaMSo1wUqJKIfZ2dYnKwQNY7oa8Z4FY7PTCQ1mOgVjgfZOfBHIR5BRLTbzRTWuVbZ4mk8XhosVuhQAampxuXxb+oFRqsjjYr4ueJo43mllVbm0ASakNmECuTAFTBHGRKVJbVt2zNpCBoWfPXTR51qyJi+cuGjBg4ZzFk26587JFcxYNHDj1vgnX3HffNVcuFbvPWThg0KLZiyfPmjNx4ZyF/fotmLNw0q3Tp+6fuHjxRPgd2DtAGOJ80BtZ3K1cwpmR/0i6JSfnwKyZ4jbg8Uv6/PQDQ1zxwQemGC1YdR7AAlwHbCJoTYcT98yBBUbGWMLpwHdON7zzxbCElRZJshyKX8uheMFsxRligv/C1SH6X9zzMxlIBv2o3vyF+iUJql9+rh4muerhfxg2t17HP95qfnTt4z/++PjaR6mfk6EzTeDvah2woNr1Jlij/kpLLmAjB2YVQX8mk6RPyz/Fj4WcliNUF8w6fVxYasT+vzpuFZfoRjO+IAP5oEJRBnpTkr2xZCVTyoWsuqPSjR1qyVJ2w/KYXOrGAFgXGgBT+gDtlU4WoS6k0Xej5xXRmpVf3C1Wi2Gu0p4gFjnhYIQKidiNpYbzpU3Em1NOf0XO8sjBVHKYIWQeY1xlWoiLVrVRJE1AaphGorXbNJHsJLMu2jH6aNfJ1zx4d7+LLlh56E+Xr5805Nbb+r0x474/rlm27NgHfx3YY/oD0+94pmZoXVOX+KKKmpqy2itnXzRqUcUljy1cWdx1XSxnes3F8SFPTVcuG7X8oeeFC7qfP6TXoOsuvK7afTnbh1IDL6wxHKO1HFGscZb9cUVwNKO2FBypUg7a68dK4jys5Qf3JEOPlma8JqXn9ageMLBnj/PIUng1cHC8x3mGOf1r+9dWD+zdB7/XDOgNOz/59DHjENCr4NlxNdwSFrFSfKKWa8sTm5M9K+1Y3NrT2JwMd6Evw7ijtdTGumkrK5ZMgO3DqtdCVvWazUpa4WdKL1RDFZLnFbtPzAuXVvVk5auwdXKsTu4ibTa7s4u4MqxqlcMeuTRVcYhlqzwW1vO1Po8Yj5V49FrVQDpum9LDQPTk3WTCu/j1hrrug73qul3zXiQljRtIyQsvqodeaFT//vKJT9+8/75B066ZeduN82rvrJx121sH+UP0r9R1776lrv9gLxn/5w3qZ40vkdCLjaS0cb366UsH/uf85bW/f2jV0wX+p+P/YjGCOoHnVxnehh0LcfeyHnbFJDYj9MuBb4XRpCByEbSE1AvULU827T3AM+ZiH7jcWOiELJSi1DHMRvRgsdLQQMJkp12t1EPhlBw/xus8tEwf5FwxCawIxY4xBGpSB1Bn2hSp0fJRWjpKz0bVNTbeMHTo+NtqHn7w/vtvyq/87bCbb37u6suvmDRsurB/6kyjWF/fa9b58+erg66prbn+xnENDRUiP5DS28BNFUPC55yRc9BK9ICFmLRvDWRyo3qE5DROINc2osJp5AM5RJ6grlOfu4b8MfWS1ZgTDvBKBWdAvMKq1PWuQ9HC6slEHbklRCFly0ypzsKwdLWwL8HPTbTuJ3P/l/1/Yhv578ZVcy92dgIqulOxrzA0Jyq645IqikA5d4kli6vpD4oxql/TyXnoxs5D95jcza1UMUWHH5S2OSC1sO1VoLuSdl9eV5FZOCVSznq/usDGd4fTk4RTwqGek6ulczojRKKtYSbsi09X8Zz9iJBRxLhx3ePffLRj/NDhIy64+LyzHpDWFcKS+5a+1F+dRcar68nR8wfV12HO+KTRJxqNr7KcMe6LsRm/MnLGAmyGUbQbfc89BzI2XajjVdgLjGPXs65cJcuAWTg0pVq9MvYR4MFxuLHuRZ/QgBE3rMnS+h+xZEuPC6aVYiXJaGMyTt+27P5tO+4b9/i4x6cMHz5lan39VHHhkl077l/2+m8eu+z8qdcNGzFlKpX9q0FQqsTPgQ4X9sRRpMa6K2RbHIsGZEssIdIiH9EJEMxAMZnBZGE4GOweWFJt2WlrL4AIWVPWHmQcnSoGjuOsSyPdRCvsa4nqjbSJBP9YgjyqXs9aabF+AKR/Pe2DGsMlHLTU10AdNh8yG8CGgcolnig3XaUbgaLBTVeJhwvbZGh+GHNkZilhsNJwpQMLsWieTGuy0BSLz+gCqBg/MnvQwPiVN05YtuG+R69Yuow8yA9f8vlN0/r0rBk3d849t1zy6IKFzzC/kq/j18H6wty1HJ0GoLhgfcVRRQBNia0pWEdQQpdZyLiETVnasAsaRTegI50HGysUMxNvlhRSSL1J+Fh2SYonWEdtvZcumAbDaAV9u6ZPo57P6r5iftPbs65/dWivumvqxvRbOfHep0ZfPOGqLX9Yzc956uIl8xcv7NmrS+ktlX3m3XDhVRH/jIsW3I+0tK1r4KJJsU1dgzFV1wDSR7NJaKIBateGwMs1kWl1c8NE6rl3mHgweP7L/fz9dlZj/FL1ibPBp8/mrtQyRhKKmEGPX1niNNjMyvWzWTIrm5V/YYQ+R7caXh8rxZaw2hRQPkf51uRwen0MIGNAq208KxIGfkiNRz9Zef+xV4odPZZPfeBiUTBhOLl1TAuLaq26ZMz4vESJugP38ma1RZxj9MFJGMHh3gmgE81UTZsd6IOYrRb0r6jgWw9gwziqQ4s7yUmcScROPyzrN7LpDqj8NHfQXROn2Vf4Dy35zZ98xQ9Zun1p/zH/9Z7oIaJ64ivjgl8WCnHPSa33n68jG4Vp/37ftrezvm3+o3TjNo3tEOxCkbjztQ4FEyBZV1ThUVA9VFDZcaaldw6DZrE5hXcxsGqSFA6Lf80eapklpnUitXEqfqHiSM3QmgFNYx4rHzVe3Tu4Vn3ZGep+aXD9OP9Vg//momsYA2faR+tmS7nMFms9mtGhy7oUI+sDCEjZGBJ8YYtgkKK/FQ/va1nNc9dd7ul2GeixfoBZ9gJmQZyp61e/SPWrS9RhpjYkRisa1vXrr/SXZ/AzU732Ux5/TP7jU2vkdSPHjRuJX+LkF7e8vv65bdufnTljxsybp09H3ToqE1fUWkgt8ZNS9m0UyVGPNJIp6lqSg15MI7lOffwdcgWZMEEdlaOOvib9koZcub4cZ6yiPHNyQa6Ie4xFX+WAVrFtjyddOTYCvpg3TlWQP5bIcdGAlQd1dSiDwRgmBrUo58aSAWazPbFEgPrWAT9oz+wA9btdoD2Lta1IAMRCtZktKXaMeAU8ikSzPTkuVshCJEUooDxLbxbWXZVqLdDgx0Xi4KwaTX1TW7hUGL+tpZEsJw9snT9/x5Ejxp4lmbt6ahmWkSkL+PNa9yyX5eWJayZPrcH6hErgRb3Gi1L0yLBgCM0VYPcUN/ICyA0lz8D6Q9sQ7yMVmjZOFNK4fmEpFlYU0qA+kh1pR7ZPStodObRel1PCGskBKSn6BJbdyPPIOZQJJmunTOjUylSmOHEr5QSf28HsdOQH6cwOiVwt8GQqtUMRLgZ+6n9ziRLkSo94ohSDSbppSnaJl2SBlHSLK11ASipjiXgXJDteYalIFgv4M6UYYKHFTF9S89X7DOZLLqTAT+4ZS/bQnKNYokcVXq5HJTC0qge+rOoCDO2TNnTYvhepU6oK4ZiVxutwHovStQxlKd4FfqG8jhpChautO5MpLD13U9i5CNae0UBuYyJ5a4ZIntFmtr7dqXzyXK06R1gjTqAxozlcohBjh6WsszcYVbw2FjZiWTtE03kgjsWsndRajO2kJsZNUzRpZaOAaCjJjclWpwjyqFhNAJod3mBhKZVIL84EotA6wZmztIIXMMwYBosjN5xEcyUD1H/OVGtdx94yof+fG6bc0f/GG8Y3NjR8+v7er8gYPWIZuuCWqeNHXHNx9wHT1oyaOPHCkRNqy5pmbBeXa0FMWi9E+xlNszgTWJVgx45GT7qjMSeKiUJOIR664IyOxlR9ZCe9jQ16xeQl7ZscTRO0EspTA1PdjpnrcXW2HnMn6zlTh6WQwjed9VoO0iFPh6ZLfngKA2Wux8fldVyPP72e/ChLLRCMheW04U9NbSgLGFQGi+qERcXbBxBxwM5n5l1/3e3+9lwyVgT/fP2MncELbrjuopY6nVH6uuphXfmgR29rv64CfV1Y3GUzYXagyW3LNYPjYsLQHtWr5gPaxC/s9UWj6mXQBzVovhktKasJ2cTbSFYB1ZVeih0VgpObwpk04uEt4OOx2jjCt0oe1GUnpObbF02paBh5QfHFufPtd0/tOnrk8OLRef07EF2+bGW4Ijzr3kfx35Y+KfkQNbr7A91eekava0+5L0W5RMef2RzNcmGMnlozK+tx0lOrFANExbPpxMJCI6ER9TxJDtbJxXBW6dguIBSzw8FMQtsO96MEZn6WQexMPdI1RafvmVTESyf0HS3ydeqALnxf6TEwnVaLRmsZd3dbWuWCuCKJzTQ7lPC2I74Etl1klcZmGuN2shh3CLbZybaZFhvjNiPtckhKSEFbHcsKIfWcIjHilRJsGjDTVOmvsUHwpUBWBhe2LJg+dcmiG2+8K1fnQsENlX37Vkb7ppgQuXb+HZOnLJjf8qzOhPOn1cZjsAT+tAq28SPa++zF3iI7ncoRb9MgC7KddLrtSLlTwHZZe6pd1ofdPLIUS3XMUqfWwlMXV2tg9VP4HSbpjln4ErBDj+fXi9HWt3hf6zG+T8t+1byVZJGn56W6aJnW4BeyPi6f1tPcFae+YFdzMiRy2WJFqrEZRFDJxT2pyKwgAp2RLGNgthuORXHgPLgiOtBDLpM2Wd1ZYjHDLrloYrti9g5+IVyGcWYrziXgTFR2RenXm6JJB7B/pjZp8khbN+BMbdOtfdq5B6wXTGgBfWnj/Nzos3UzZ52tm5kWaOgti+36mtNl+Rkdzq2lur1J7VLKznRY37D/i/V1WJVudDJXtTVlbPRVgV7XjUy7dWVzY8+2ruBZ1oUpnByNdQm7I7uuE+Zl2KSMlbb8I8MYZS42ZYTYPAJYa3/qr4VR2n9ttVjhEgK3BtRwbqo28VeWbnHLHhxUQOcFRjGjgI45ZpsKtNJFC/p7Ln9Hms6QcsjciO6dZB9SVL7TPg0B+gfcevIP2BcL+IERNssmYdNH6FnZlALsCXNYYVE883mFNCCS4pJRl8hHv0uJ4olPWZcNzzXBP4+f6/VFrQo3JWMCXL9Jl62HvksL1S/76Q3405vg+q/A9e2cGz12WoXkpNeXaKcj9rLRqjNsb7Sy1WfCFbjBhRkiMeO7TFnQ7oK4jcB9bqEygZ2sl+kVxmyErhxkeSNvjNb42w8oLqm5yeiyAx7hXDQkaHQ1N7npB1lawb9drzum834AJ3dagSxk5pb0zd3xXZm+u6lN/eUWXCt7y/YW5+EaJtC+wmzEEXROkcOuxdd9IMUcseI8FX9c4UCQAzF68my0th+1ty+WcNhozDQAHpON2hYbBkwdbG6BSZ9gQVurTW5WXaIPiSgnkhfHRPAVBAU4upJsI5ezYRHqzO9+x3t++fEtElf38DN38wvUJerL6mPqAn6mOp7PJiKxqBfs1ntvFwEOlEB61nXoBJdLo9hZIefFmnL8pcDcIgoFdR9GaxD32CqSEYYQIql28aZ8K87s1ZFDVIOKFDKlu8gjksJ7ETh5FH8R7SrHbGg+HetplbSq6V/tLO8MObbvNhc7hY2d9KC3BY4ol7QfnepVzIgN67QjvbizjvSwFllqEizZ+dT+nkNTetoVOnN7eqqH7Gx96sKtKcP1/5uOtBU7Mx0kR1c8ZyOEH5Rp69rSUnIGWko7o6Usg5aCc9+TDH12ZnLKMrTcORCUaQ8ZPfWUnu6I0jvQg0PccuHoFceainIrsFUG3mTHtPHCOpmYeuvOzlt3Vo0SZu/CaRbgYOHu2RSXy8XSJsHlz7WUnTMrOjlrZ+ZIuNNTd1beDGh7BMGPYfzR8UIUZ8J15FAoKnePK7lgJSLAlx7t+ILGHycJl8DLrvCya5ojVfC9BPzRJovLL5wzJ86AFc7MjbkdkcNZWfH39oCCcIuIU3SKjwEvOG+theapLSRCFs0n9eSC+eorZOg89RV163wyRAwuULeQ8+epm9VX55Pz1S3wK/r5SRo+MrRQrzDM3ah1AhS0mRrBcJYPrRR1+mjdf6nWbokR0JC0ySC4HIE82iFIp9lS5yMBzEN3Iig1cdasMCvwThhM5rq6VIsjljJJdMweljF5fQFShjzFkXtSzwjl4dtPjH9o0i7k4v7VEx6cuFUdyV94xbKPD715zbL9B0cxzjUsvOKBt9WHkXmjl054+E0y58tFQkMf9etWa1/k4uf3MWxMZw+AvpCA3iGdTR/I62z6AGIIAS2Px0ujkU0uXyCI8tHZKIK04m43lOCblLbuOJ3A2KAr6LZr7PNvrREnJCRcnoA2ja/D0tK6uN3SyHMpBdxxbYbCtv5Fen0F2JXWcX2Fna2vqB0Pky5/Vk4BK4JTsoN1Z2JmhsZtt+gtmWq202WnNSvKOlt3f1h3PlfOXdFx5TguKhJX/KA4QqA4umaS4WHtifroURyyWZImrkKbQsr6Qzpl/Rm0RPuNsHSiGzqh7fWO/gWbVwD7YuY8XM/2Ewu8qYkFPm1iQYJ3eGhgquPUgnS4M2N+QTjteKYHGQgtHXxPcYU2v+XCjKlSOLgFvTgbQGGBRToFe+YMF4V3xFJTXEx6f7TfQae20K4Vf7zjWJzv3iJ24lY/VY82Ln7t5Sdffs6w+Yd/HPriR3UvOXHnAwvmsd4Z2HfeWMjFMUdEV0SHhhWYm+VoFB93QOSedBlx2NS4m0IDrFp00AIXbBNqMvmLwNJ2A1HoFqWrq4YflMVhw3MxDeaQkmJBuGsUpbkbHS5fJCVsrMLARLOlfomWNxVwNKArR6WECScfU8pwjIuYCs8XklS/CyvnK9OefqBPgfRLjYR89zkRLxo8vqZ73VVX/Kbbgfe3Te+97rwdQ+fOmTpk2IUD75254F5xxc49jSuHL44P7Z1XEC8b2P+qm4Y9//Kgt0urHu03bvgFd4wZcH117aXx+tE3Xn9qFj0fdPaAMQRap5TrwS3OnD5Q3mb6QGV6+gCbPVsGjClzY9BJnz6AI2bLgNgmmz2PNo53kza5ggXmcAjfaDMIylMzCCr/kxkEGcmCs08jeFFXvrm/OpbAcJOeSbg+Y0BBJm/KgDf3ntNkhqozTGaItZvMAIwxRyp6MMYksrp1p6fy/25AQ9rHP9uohqn6ET/LzAahV/rUZ/KmC5yx+zN5060Nb6rSvGEHrhx4U+5GIKrzBs9VeabcRKXNrmBhkblLmc6f4hLKn24p/lT9Z8KTYViEs8vPzRnG5tdFSOyXkWaZmJIijU+Gn4FPVVxf7s+ZfKpuw6feOp9QPxUCvC+LNZUURkEDdaUOOJH7UfbFgH1VMTnmTrvWsj0O77EeVeNoU8TTy0zDwvgLZVHNO6ft9rE8FEJske9FuVzSNWqmsWKP4qMt09UpHvf+j3jcWSbn7Kz+bafOgvjrTO/TJs0zOX14RY3vx2iOJ8b157Zmcr6iDed7pDgPTmPfuFIIUKAG+D2A8rsLWIK8LpyZJnzkLm6lMs3mOk8lfE4tSBTnHigDM0+5UtwFZLowWEoH18YlxWVGredRavrC9zpJ43dFit89/iN+Zwa00nzOhB5n4vkOHXb01Nl8qQ4/zsDwQ3q66XRKKxxI55uYTniS6ssY14/74Bw0JnhqSrXYLPeJKl0xt9E/U39GwIWNMyGOZ2rTpu6eYpDvXuxHvaKa16sMaMP+eIS5ub2kpLmwaw9suFC6F+vM9ki0je+sGlfpUw2/0T1S92/o3jalQ6mk1tkUcZGe6VqoJbjOopDFoJb3mqJluzS9bHxVnEItVi32VBZgRK8krmRbQO3G2MwGKY7ddXJ1LFmVVeCAjagy4Zg3uQqkGxV1L7oJEdiESMrAZzG9k+WmpswHwl6Hj+BJVXV3kxKOElMdrVZUXCH4HpMSUnYBLaHxKDm5+uhrOZemoLicEFb9KlWVFIhi5M+CpZmK1VWnF31X98SqGdq3XMNGsnhC2licsvY14KUhxuQfftn6zoPrh4/bN+lfk27777/82NrLSsKvvjz2pRkPHDxvws4Vz7/24/o7Hl7yxMN8Izk4e+pNi0i/l/9gNo54o2F9tOqJJ9Qf/rlAlUdtLy+ePmP+hOQTT6xYALy+5tTdq5ex/n7Vp836iWDmAqf9JAtYnk4f+INB02wxVeiBox9ZkzSGY/TmoFwr6Ias/IJS2h0gbTI7vEJhEQ0/ZOODMyI4ABt+oQg9aMWMI8M5I8WWgvQrw4K8HZJ0nY8PUttl6DpOE2p9ol1yTmCzeMDm+8AHLMXerrbTeMJwsAvZNJ5CU2oyP07jKaTTeIq0aTxYHmDm9GNXJG0SbJ5ADo0jGD2dDuYp/LXBPBnVI2ce0dOkI0HvmWf1iD9oMLDlfRzak0kvouMbzzZ9qOwM04ci2vQhpDOvqJRN22xyukLFdLv/7RlEaWj3q9OIrkl592cYS0SaMupU0rSGANHNbk9rGdBazGgtRlrLU7QWU1rDGq1d2+xtWNoMNGcH80Nsc4Ho3LxOiC7+1f3NxGy/ssXzM8Ba6Zl3WdiRRmqtb9HpTIgXKP2AF3z0yXhx7vftOVAKHAgxDoRM2EkrV4FSBahQEdORLbIjFGvymxEtYEutmRotmpuqNILFUrq4aBa/UgO9uVg9gSpS7iI12TwClY1ij1JRBebLWCl1fhpCv8atNnUVlFmZSKBTxu3RYUC5xjVySSoK0ckpmaBhgNaJwDx+dEau8zVwvH9Pa8gzcpEkIxfpOluuc6h+TF8/mpqQd7JSmwfEPQn/3H2u1+801/mkfiYePpquVD8VoTfgT+P1n4brt8l1koxcp+usuc7JmblOvEdK1rS7gB49/SXcZxzti2uT6yRnynW6/sNcp/Aruc6gvuk7j4Y79NGdfBPXyt5qcSY614b6exHuKi4F6dDW0f78Lu38XsQLrHSRo8wCl/cVwWJ0uL1BG2tfVDBOzCmlWAuaxVHDps+SwwexBGrLaHQ4UptF48X4XBYwcJml2FOI8dMDvzH3f/7kuPfHjh7zwG+/HLf1sWfUb04dVf/7+9VLV9/76KJH7yWff0kcM8XXn1yzeE6fipUDRt+/8OYH1Hu+VpvV94n788fXbU4sWPMcm4+Ds4TAV/Ny5ejRdjpNSI5ElQCe/1hTXiBipupQ9qUChzg8oDwme91Jn0t7nEvG0KGmAqvNTMuPEa1i/NDrwyGq7BmPNilpCuQVs57Ps8wiEjrxstrOJ7q3c4eq/dQi8eN26RbNFsyn5yCLK+RGadmWYMYAQX16YECijx3K1VIpmCegUwLohMBcKSm4LD4PpSc/2PlEowzz3elso+26RhDOOORIfEi325fp444yafBn0NB2ElNRZ5OYQtokpqRgycopZMZayc07p6lMmZa5s/lMC1Mm+UyDmsj/tLPJjIYgV4x6gtKQp9NQhDSEKQ05Eh3QVaDRgFmunNQ+FADCckv+oEVDWNhOwylFeWfakEx72+meLM1QctVn3Bbh8gxD25AeRKXRBefMDlRVcHdpdJXqdJXDKSuKKm4Tlkw0+d0YhcXkpwNOWTc2mozhjrAb21XwlDmimOMEoAV/gRzAtlQ8Yvjg0LCDDSuJIBssuaXlVB7LS89AficHq3MuLO70gDnOzI/LMk9a6xidI6LGj2O0jiTEdccZsBb9uWiUI3QwW1SuiIPpAZWbyvsGpeYmRxDRhpc9/yqfCUBTF2O+FrAojiLooGlfrBSnY/FwGIFgyaXCne9RSito6DH3DAzJNCI6I9piigym7NPNSkjnA5maAhMdOPKLZm9avtOYwT+SMjn4/FjumFglbqb9ibnYD+WIKiZns/4QKKynd7Kpn+IB2R2jnlZWjD4yUXsiVJsHZKVf46OmHhswsN/AIXV9z9O/83MTCbVl4LD6AQOGD+P1F0xeXxXni8tovrQ4nS/VdyeYPodavrRIy5eWZORLi86eL7VyWcUd86XxVL403CZfagRfr0jqGUH+P3zL0PtGLoEteHjaiCUNDx0vJUv6/mb14uU1Y0l2iPF9wOQrbnzsNIesr5s+fvYTxLJkDB+NvNl6NEQWzG1A+0fnTWn+3WVnnDhV2NnEqVSij+J+i9Ske3Q2zzmNn0qbgXaDqBbp+r/jRCrDuIwZyplrv/TfXztOy2ry+IMsNyklXBivOId1p5Or7Qdo/SYVVu+wcLG0bf4svfYQPj3kDGsv7mzt4XZ8T6a8LRtIFpqtc2J+hspvR8eUDF3fKSWZ6VY4K5QWzY/qxt13BmrQferK3KcS0GbdddKa/ILuO6WJbIrYLPAhfdw4fSQ0hmCVXEx7e1h8KUQf02PxKCVdWU2Zw3VOdJ8hPduOBRs7Zmc74cSu9slZns3S0mSyk2lahVE2V+ncpmllpGc7natVkWrB7ThgK6MrNzUHks6XDeFMZZeO7iz6uEQuSqeKFutTZhU+K0bnzOZqc7fD2pzZJoNRQnwHWE8bvB1EjIQaDeckstHbBo3/LkJHEOoTIAsJmwCpQdrGoybB2u/ZaX/5qnnPoZlOs/GuFeq8xQ8tVH1mTm24P3fsxeqH6g84ffuR+ivUWhwCSRZue+25BJM7yuuU3E1sz+2OAuc/QMUsl1W3pKTKn+5noE8UlSM4JOmcN+lMU0s63bI9HQWrk83rON1Ee06OKdewB+gt5OZzbMS3Q2hmJy0bXhhov7z+jKx8oTlpsdPoBX0qTVHmMEws9UYUjD38OfrEHsoWnMyRcHsEqkbsDpbHtkgK52dNwLmpQGRG94NRf0xMrVRGnxIzjgyYNUHo3bqDz209zA9seX/KdHWH+vzJv36wcMyoRR8c4P9OppJ7A1oZtY8WQv2gfhUWuVL1a4YXTSPEKbSCowfiRXyOvJwLaMiCARdqhWGrlYgVmxqTXR0BpLOrKZWOZU+Wpw6XTX8UaoHkeUUwuwO5DvoweHxMMQPG7gB7XJxDon603NWT4Aow/QiKRZv5ic8JxYg01zb6EjGGijlvhoNqCGl+quenue8PXnTiM8K1FtgeWTtlw9Vj/jhL/XLZPeqPx9Svji9a+eCie1YsXygEyb/unDVjCVhsN6mYePUb6k9fLXhuQ2nF9i7hN94gNcTy+hvbt+7Yvm34vQ8v4/T+O3GrqT9nppJ/Y9sKEOzpLojjrFBaLBjSy0GaXEZ8rCeOt8QeadS79AM4ENR3N1mwPhcOMS2Fk/k6JdeoRao6rRw5k9Sn60h2dFY3n64oEdd2lHHCfSEeFA5T/yekPc8d++DpWAL9uS0Ciy7QiW9pG/ZFhtHKjMHANY+JHwsq+B5YqSJ7o4pgwocLN5kFL9DvNOE0UK1AJelnvgUcECsb7IUeRWrCNqEFyoKTRZk68RqOde6Ad/C3M+e8cG2muPxvftZA3hY28ovTM0qszWzOYfqBHfAnDcIV5O1t29jvm87h90367weFnWQWfbZHhHXcJ03ak+7NbKgTWAmLPi5CoDyq8dTGeVM46JtSs2FgabPw8SUk55bT3E90vfr1jHg99mBu7XqmqMwfoM+eNWvPnkXsrD93VggOLfzSVT0P/jz016x96nG4Fj7b9knuW7hWKZ1lwZ/blbTH1qYeV0v1LKxL8FE6nVg7KNCn3sU1YqlL6tLpxSFWZqZKafm+RjpGbUU6dMSayYbSGm8mN8iq6vkbhhamuZL1HvGp/7Uncw04S0BfgyW1BhRYp06ZLGqwSWv70IgEnY1jum3Y6JomON6Ggz8B+c4MRhLXEcpPuJt6Qiin/HRwg/WTyJgqW/63d68YXPKVs3buz/iNMl88Hjig/g9+Y3uANa/7+AWiMXMmhpnNxDC3mYlhYTMxLJ3OxFh0z+1zF99722338sfuf3jF0iWrV1D9ufj0F0Yz8Wm1xRfh9RV/KB7XJm4ortxYLDV9oyRj+oY2sizpYe88rPy6gI3kKO3wfObSM7xOj+ro3vGV/uTm+nbf8bxyU/kJdL5EiKOSzZ4+Y2ZP80ExNLDh5vTktp1nlTHGivJ3VMdryXxMu1z6WgSvVdt+hsU7mdMq4OwB/l9seIsr4x7Qno9WABgEO5LwgbNJjoRtjgqMcXMGbOhKmoz0A39cMRlY0DuC0/qw7DKRTeevZOdatImWCYHOqRA4Ok+Q9p9mC9haSicIFOAD1EKI0OSiOsVtYnjNJtHebm91PFJdG66O13D6gDV8ro/Jj8DFw54PXMxFBtzH8/etKSOx47ufHrP2tgebCshutRz06mPq3IGk2/I1izb+S/2oknz7eGnpoLWnSMG410Y0bljbvTbyuLq7/3v9iPkknJdc/rBhFdUZ2dhZTZvaLPZ4HB8sBLujzwUzAkVmpzcWY31BxgPa6JjOH7EmG6h20SJbWJLqSrfiIoJzZQMet9o9fq1GGdQ1Tp0hUjwXBxxKtWEB/gtIuXz5npVkzcHEax+uEo07b/+TUTRUL1zYKvOj4Gtf69d8VmuUPL2w9XO+cI46Tpv7PFocDaclkjGHPDWNlg7A0b5ptgKwgYR/cuqPeMbC9HkJhdTfKOWeZFUhcnGc1oPI4XgnT0GB0yUHsY2v0Mkyq2d/IgrG2bFEJCumlAKOyZNY5rXYi3EtrLwplZRgIUqK9tQUxVaoP+wwYc7KY/GWTp+dQtolUto/S4VvTD/HouNzVcjH7Z5sgTodeXI75UkQ6wgoR7LiZ34oTM65sgCzzkGgH121LJ32jk+KSZgD2b9GcWdUbu6EuJar2RMmMIcKNJlupjRVcLVcH+6INj2+vFdco6y0Lk53O8FlRUDuKYmJbEYndnnizufFZAvsvFxIJ/4qBdEYzTBXoyD0PVcudAVByI4p5VixHUuUd8WflUfg17qW48uuWfBr5axkrltM6YNOAchLP+wO0Xmm9CqHV3mYne0jKdFqnYsKCcAPzTZ41S12Zg6G/jNJqmr/wYu/JlpnEzV69kwTtT2Jcu/rO9JN2xGccPBv7YdcwLpr/k+3ARvXoy7WipPmfzed/5l8N2LKvHvlv833c+L1K+fAYl3g/x9dO7JvAAAAeNpjYGRgYGCUnGVfdZ49nt/mK4M8BwMIXH70xxBG/0/5J8K+jr2YgZGBg4EJJAoAdOUNfnjaY2BkYOBI+TsNSHL9T/k/l30dA1AEBbwEAI/wBrEAeNptkzFoU1EYhc+793/vFelQSqAECQ6hdCgxQ5BSagiUDCFkqCEE6SAlhFCFUkoQCdJJQiniUAoOIRSHUN4kAXVQu2R2cHAqCg6hZAkiRURCMJ57GyWWBr6cl/+/9/Lfc/JUH2nwIyFAGW6hrndRdxcRlwNse2couH1sOOeoq33kSVJKyLK3oaJIqUNkVIJ7bmCGtbukQdZJkSyQh+QeyY77RbNeLSNlziAVo/oFZvw4tt0s4GbQcWdRc7+iI4/IKn9/RM1T6KgdUh6V3QjrRXT8EjpemuRQk/6F2l4FZdlDxP2O1zIA/ANMU0VOeNcGVlULDTMzNSE5RPT2aCgnzgNpcfYhAv2Tcw1JExXVQ1SqmHNDCNQKGmpltCeH9jnwjxGYunTt+sDs0VXuP0NJz2OBvSPJAN4+QrKJsPB++hPSeg4x2XRO1S+q8XLsPZ+PSWbs26xZIwpVzjbvBSircyxzlrzdQ+9NTTAa6C1s2VoPCRIzd6EPgZvEjvHbecfzeyjoaeZXxZrXwm1ykyzR+yXr+xX4udFvk4XNYQK1Mxowi1fUN1THPUX8bw6X4VxPbC7MYhKbxQ9mW6Bvxvcr8MNYt1k0/4cZvKf/TaqhJ59R+ZfDZcz/rGv7R5OYLGxm5p7PUfNfcq2Z6QO6pK/fsl5lXmNVjwHnC0legG/UXep99sx7MEaA/BRxniJsUPNI6RjCljYWtaIfz5gJ96o236k21sy5vG/KC+O63KH3UUQNU9fA7z/S59exAAB42mNgYNCBwjSGOYx1TEJMW5gDmPOYZzAfYn7DoscSwlLEsoBlFysXqxlrD+svtgC2few67AHsFzicOJo4DnFc4/jBycNZw2XHVcH1gFuLO4N7CfctHjeeOp45PKd4WXi1eJt4z/Ep8aXxneCX4+/i38X/Q0BN4JYgn6CdYI7gLMEtgi+E2ITkhDyEjghrCOcJXxOxEukTDRCdJXpFTEEsTqxK7Jm4nniN+DOJEIkJEj8kQyTnSB6TipLqkzol9UM6TLpI+pKMABC6yWyQFZHtk/0gJya3Re6TfJ8Cm4KWQohCkaKCooVii+IVJRWlLqUtylzKfso1yvuUX6gYqUSo3FPNUNNTW6b2Tt1MvUn9n0aJxjdNL81zWnJaWVoHtM2007SnaZ/SUdFp0xXTrdJ9oOehd0M/Tr9B/4eBl8Esg2+GaYYrDD8ZtRmLGC8yMTP5ZLrGLM9cznyOhYhFlyWX5RrLO1Y8Vg5Ws6x5rCdYf7IJsTlg62F7xU7Crsfulb2H/ToHE4cGh1eOSY43nNKcrjj9c/bAAcOcU5yLnLucFzmfcv7gIuYS4TLD5YYrm2sSEHa4rnNd52bgNsNth7uT+xqPMk8VAOVbkUoAAAEAAADqAEQABQAAAAAAAgABAAIAFgAAAQABUgAAAAB42p2UzUobURTH/5NrtaU2qJQi4mIQFy6acdQg4s76RUEsNKIg3UxmJjGaGJ1MaO0TdOETuHDVTV+gz2Bb6L7QByh9ABdd9X/PHKMxFqQM9+Z3z5zveyYAnuISBk7fIwB7XBk7mOQp4xzyOFU22MSZch+K+KX8AKPOuHI/Jpyi8gA+OtvKDzHl/FF+jIXchPIg3uR2lZ+QPyvnsWVGlIcwYirKwxgy75Qv8Mx8UP4C35wrf0XefFf+Rv6Z8Q+DMfMbK6ihypVyvUeMCC5XwHNACtHEEU6QiNYepS4+cc3Cxwyf5+R16jT5tk5rF8vkhDZ2D8RrE4fw8IqymOSiRPkhWkIxGtQoU6fOqK95rqJNDmi9RJ1QbCLuCfULXPfx4+IFvdSUZ5irf0+77gy2JW5La7CePPF25evKU6HH013RarLbrqbSm0hsbJwDypqo9PQykNpd0Trhb1mkieRovaWSX3ZnNYkWisTeXXbeZy2J6Ebcw859tFhJb3/vvjt76ymli5jm81Yej++7rUO19YQa1Pxfu5S1HklVsfS+St3sHjzx2WB3NqSaWCrJ6m/fqCOlnu3UEv0E1MtO3TZ2cm/f7ywj+P/M+9qXJzlX+bbe5bNFyQZeso+r/G8ocS+oz955uD0xOzyXOQM2k1RnzRdpJJW0Gc9mWOTuY47ZWV4kFTvf47x0oMIIdoJTiZlIZm3uax3fJRzL95HI9NT/AoW8zFEAAHjabdBHTFRxEMfx78CyC0vvHey97Hu7j2LfBdbeexeFLYqAi6tiQ2Ov0Zh409guauw1GvWgxt5iiXrwbI8H9aoL7+/NuXwyk8xk8iOKtvrjw8f/6jNIlEQTjYUYrNiIJQ478SSQSBLJpJBKGulkkEkW2eSQSx75FFBIEcW0oz0d6EgnOtOFrnSjOz3oSS9604e+ONDQceLCoIRSyiinH/0ZwEAGMZghuPFQQSVVeBnKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjSmM4OZzGI2c5jLPKrFwlE2sokb7Ocjm9nNDg5wnGMSw3bes4F9YhUbuySWrdzmg8RxkBP84ie/OcIpHnCP08xnAXuo4RG13Ochz3jME57yKZLeS57zgjP4+cFe3vCK1wT4wje2sZAgi1hMHfUcooElNBKiiTBLWcbySMorWEkzq1jDaq5ymBbWso71fOU71zjLOa7zlndil3hJkERJkmRJkVRJk3TJkEzJkmzOc4HLXOEOF7nEXbZwUnK4yS3JlTx2Sr4USKEUSbHVX9fcGNBs4fqgw+GoNHU7lKr36Eqn0lCWt6pHFpWaUlc6lS6loSxRlirLlP/uuU01dVfT7L6gPxyqraluCpgj3WtqeC1V4VBDW2N4K1r1esw/IupKp9L1FwlqnuIAAAB42j3OvwrCMBDH8aSx6X8ToYMiQsQxOPsCtkuXIggNCK7ugqsujvosVyfxRXycetXD7T7f5XdP3l2B31gFYd20nN9dW0rbzEG7CvINHhc3A2l3DQNhChB2DakpHuLt2S8SRHokxIhkS4gQ8YoQIqIlIUCEC4JEBBOCj5B7wgDhK0LWjx4IQ0Q2/oGDor+0KV5MnTvm2VaUJyyjvmg+/RcHuf0A+v9DwgAAAVe9S7IAAA==) format('woff');
    font-weight: normal;
    font-style: normal;

}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 18, 2017 */



@font-face {
    font-family: 'titilliumregular';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAHTQABMAAAAA0EQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAceEgNHkdERUYAAAHEAAAAHQAAAB4AJwDsR1BPUwAAAeQAABPrAAAqqEz1+mZHU1VCAAAV0AAAAHAAAACQHQMiI09TLzIAABZAAAAATgAAAGB0TLevY21hcAAAFpAAAAF4AAABygPxQOdjdnQgAAAYCAAAAFAAAABQDxIScGZwZ20AABhYAAABsQAAAmVTtC+nZ2FzcAAAGgwAAAAIAAAACAAAABBnbHlmAAAaFAAAUf4AAJGYkqKk0GhlYWQAAGwUAAAANQAAADYJmMK3aGhlYQAAbEwAAAAgAAAAJBC3BwZobXR4AABsbAAAAkgAAAOYd9ZVo2xvY2EAAG60AAABxQAAAc7rKsdibWF4cAAAcHwAAAAgAAAAIAIDAjNuYW1lAABwnAAAAXkAAAMMJAZqqnBvc3QAAHIYAAAB3gAAArT+3r1kcHJlcAAAc/gAAADOAAABYjc3bUN3ZWJmAAB0yAAAAAYAAAAGcC1aNwAAAAEAAAAA1e6U9QAAAADL/Fd8AAAAANZdIKx42mNgZGBg4AFiMSBmYmAEwqdAzALmMQAADXUBFAAAAHjatZoNbFNXlscPCSEQIAmB8tGWloZAC5Rp+WgpBRY0yqSBAUqZTD+AsuxMt6pmlylTBrVMi6pNIAnTYZgun2IYoCF8NE0z4KZp5PW6DQFFUTaiVuS6HtcNWfBaWVmWFVmWhbS9+7vXzyFO89Ht7OTq7+f33n33nvP/n3vueQYZISJZsljWS1ph0doSyf7nf/j1L+VeGcl1UUrSOIzod5b28x07d0j2P/3ja7+USeaKmE/uyCjJNucjJM/0TpPHp5VzliUZYBLnGVIgK7hTKsflbjkhZ2SBXKE9IVdpS2XE1P8y8x0f8eSILeA/0z5P+0v6S+mvgd+NPEWrHnllZCRja8ZbGeczPsvMynyItjBzeeaz5ltlZl1m5egzo+2jb4y5b8yjWUez6seWj/2Psf89ftz4L8bHs+dmF2avz34jpyinhG+FOb/JOZxTQjs1Pp7zeU44d1LuD3M+zy2ZUDRhR97kvOV5mya+NbF04h8mnp9YOzE8MTopm9l7GxZsBaaZ2WkZbxkrehtWmDa2/K4bk5/Fht6GHXNBohVO/nLK300pmfIbbUuf9nmi5U0eH8+bnHE+e/3Ycrh4beobU3+f/lLiE9uiUy/JaBmjWiRPvS0zVVAq1SGpk5lyCd4vo4pNBeQByVAnJQvMVj0yFywEi8ESVStPqKgsVQ55UnlkuTooz3H9BZ7apEKyheN+zg+DI+AoOAaOgxPgjzx7EvwJnAKnef5TnmkCV7h/lfMv1SnxgWXMHmT2ALMHmD0ghSomRconT4FisFrFZR0RtIHjM2Aj137CsYTjTzk+C55XN7EujnVRrIvLVtWNhUEsDGBhAAsDWBjAwgAWBqSKOc6CanAOnAcXwEXwPuPWgA9ALfgQ1Ml8eLsf3uLyEajn2segAXwCGoEd/Bt2OMC/Ayf4lL5N4ApzNnM/TVapiGwD+VKgLsl85ZYlaLUCe4uUH589+OyXNTy7kWMJ589yr5S+ZWAv2AfKQQWohMH36VcDPgC14ENQx+q6JPOw+QFs9mOvH3v92OvHXj/2+rHXj01+SUfnQ7AcgsFG1uxS1STLGHs1/GnFN3NeSb9CyfufJqy+iGIxFItivRfVoqgWRTU3HjjwwI4HDjxwopgHxTx44kAxD97YUUx71IZiPkaPoVgMxaLyInFRythlYC/YB8pBBahUR1EzhppR1IyiZhQ1o6gZRc0oarpR042abtR0o6YbNd2o6YYdB+w4YMcBOw7YccBOCcwsgpku1PTAjgN2HLDjgB0H7Dhgx4GaPtT0oaYPNX2oGUXNKGpGYc5BJluKTpnwEGHNdHIWYa1cw14d89eI82syVsarBslX7dxtkZXqDBHgglu9mnxEgkd2wIYN726x6u6hZw8chxiz0xqzmzV4G0UCjN3OCFFGaIXfsBXxcRSKmajXo5XybBnYC/aBclABKnn+NM8nI/Iq3zOxI8oondgQgJVCYmYazEzHnh4yxTgiII8e+cy1lO/L4HMld1bh12Zs2oblOjJGMc5txulmjDXWGPcwRkQ2So7aLrnMN4FjntLxYyd+QsRPyET/Qo6LweNgGf0K4TWx+r3W6u/BVzex5CaW3NbqdxNLXmLJTSz5TW5KxFM3fNzENpfJUS8aPuzwYYcPO3zY4cMOH3bsriKmQsRUiJgKEVMhYipETIWIqRAx5SCmHMSUg5hyEFMOYspBTDkGyRC/wvNZeL4Uzz3ElXuILNE/rpK5MWSyhBsevgBeOPsKfA0yUSAM+3FLsx5mvF90nr8s48grdahgQwX9bbT5NspkzhfUddTVyrxEzyVGlXHE5BpUDTBmBWO+iqI3LQ2rUbWbJ0pktzpgxWWxjCEWYlYs9Fix4OXJCE+28EQ7fHbJcnrFUXwTiodRfBNPNKB4E0q38VSUp/xEsYd818PTMbMWEvk+juIxFI+jts7xOr/HGNkt2xmrlDHKwF6wD5SDCpOXGohqzzD5PI5acdSKo1YcteKGo0vwcNmwpvNjHKXiKBVHqThKxVEqjhp6pXhQJIwiYRTZhCKbUGST3OBcZ8uQtSb9WNuFRRGzu44xei1j/tVceYFemzmvhLk6mcPco5g7V3LYpd2wdJxduo2eehd7nZ7bUSBC73flPSw4p3bj0fM8eYAn9U5UwhyNVEZakUrGrcMXrfkLjOdFgUMo0IQCh+hRK9MZ9z4wExSg12wUnosl88kjCzkuBo8zXyHnReTtp0Ax0BGxRtWz9tpYe22o4mTttaGMk7XXxtprZ925sDli6oLNHLeAFxlvO/PsQOU92FPK9zKwF+wD5aACVDLOfmw5TP8j4Cg4Bo6DE6AKe86CanAOnAcXwEXwPs/WgA9ALfgQJNagzj4rYKOFNdiGsk6UdaKsE2WdKOtEWSdr0MUadLEGXaxBF2swwhqMsAaDqO5E8SYUb0LxQyh+CMUPoXiLdOFPJixHYbYVD1qZ9WfWrPOY1Uf9nKtscOyDY70/euHXC69uq6Jxm3W5hqy70eQxH/krDI+d8NgGj+1w2Ap/LvgLw48Pfrzw44UfL/x44ccLP144cMOBGw7ccOCGAzfW7LSqvDVYE8R/N/678d+N/278d+O/G/878b8T/zvxvxP/W/G/Ff+9+O/Gfxv+2/DZJRPwtx5/9xBBDVivM20tatdhYYfZnd+Dj3MwdF69gxWvY0UZVuRixSasuMTIdrPb6AwTNHFRJxvocT89ppmcVCxj+SxgttmwMBemF4LF4HEipBAlirDmKewo5rialbaONbwBtp4BG7n2E44l3P8pRx2Zz5notDOjE1Yd2OuD2WazK2zFw1LmKgN7wT5QDipAJdiPDYeZ+wg4Co6B4+AEqMKWs6AanAPnwQVwEbyPHTXgA1ALPgTa00TtGCAi21HEhiI2FLGhiA1FbChiQxE7ithRxI4idhRphrdmFGlBEZsspF7fSb2+E4YiMBSBoQgMRWAoTq3wDjW73qfPUy80k2V3maxabHaMmMmoz5mKzgUbmgntZQQvI3gZwcsIXkbwMoKXEWr4MDV8mBo+TA0fJsvuGjCTDpY5P2X8JnCFsRJZdBc1/y5q/l3oNp5IyEfDpaaiaSR7dptqcBsz3cLKcewkPnpFrMpJV6QeejbQs97km8302oaqlcTSLVODJKuUlWSiVUTxNqLaxrh6R8w2mT7L7GL5jKRHXAnHqxg9MZqunvR61vvdTWrDMYyWQ5TnqhryaK1Z7QXwOp8nlhh7dD0Wsir3MJEZgusw61pzHSYSQ6xhO/mvg0hrJtKaibRmIq2ZSGsm0pqZzQ6vIXgNw2sYXsPwGoZXndFPWfXEApPr67n2MWgAn4BGYAfN4CpjuLHzC+DF1q/A1+AG43cxf7rZodbJg2Y/H2N26YQCHTBxzeK1zVLgOgx0Gj57rJqjx9rdAmavTKMyeBf7snpV0iO56Ou0KsR6+tsYLdxPpS5ygJ47UXm00dNlFNjG8RY8joH1kOmRh+XLYFzXO7ra3GbWZQ3z11FRJ1TUY3TQ6za9OujlNFVRoi5NKhlkj0zY323euvT7W7JKaUTbANo2MpvHRE8B3uhKZQkZTNfyy/i+HB5XYHliFCeZKGLpHbH0Dlt6R8g6UTP3duYtZawysBfsA+WgAlTC0GnGrKL/WVANzoHz4AK4CAaKB509ho6BWmIgQAwEiIFGYqCRGGgkBoIm7vV+5cfLkKlYlpl1pz1yYLHeiX3MEKYyycXH+XC4hBpkKT2Wk70T9Y0X3+P4HsT3AL4H8T2E70F8D5jVth2+TtO/in5nQbWpXeL4Fse3OL7F8S2Ib0F8C+JbEN+CZtes5/gxaACfgEZgN3txEN8u4ZsT35z400ac5MFiYr0nVEq+lejo1QzbzHtZPneXYlsiI3i46zd7zS1daVr7jYdsep1s2k42bSebtlv7Tav1Nuswb7OrubaO/WwDcfgMSLzRuvDcwX7jQvkOsquP/abZ2sVbiMROsmw7+42f/UZXQR4iwkNEeIgIDxHhISI8xt792HCYvkfAUXAMHAcnwNBV0EBvt+ut/SbMfuMa4u22mf2mmf2mmf2mmYzdTsZuJ2O3W2+3uqpMJ3a6Yc8Ne17JIC5OWe+5TrR2oo3TvAd7YacAi+bjyRKjTA/KhOjnYv0E8L4V71vxvhXvW/G+Fe/1OnUwjotxXIzzNJlllHlTXsY4ifcXnZ3bTAb5NTPYZJapYFvkQfAQmAN0vTAPPAzmM9sPOD4CHgULrFpikVVPPGZqihas3MqOec3aMeuZsR5rd2NtPfrb5Uem5ugbA63yY66tBevAevA02ACeAYmYaLJioomYcBITLcREk1WDOPGk1apBrsGIDUZsMGKDERuM2GDEhqd1xEOL/Ba8A34HDoDfg4PgD+Bd8K/gEBisTvkjc5wEfwKnwGl8O8P197CnCv/OgmpwDpwHF8BFMGBM8cyfwSVwGdi49hHHwWOridhqIraaiK0mU8t8xvFOPeNA8d0ynejqIhc7ycNOVrWXNeu38rALhU6iThfq6DfHOpOLVpgdxmfqgG2MOHie7TC5SOcOL2N/Bb4GtxhrBpVUgEoqwN7VZfLIfNbh42QFvbPr6HsSS5bRU2f/lXxfZar2mNndnzO/vHSiZ7d5p9ti9ka/+Q2lksyps/unnDcBnZU9zPEl+egvHH0c9U43jX0pl9U0k9w8k1W2SMaTe/NlraykYl4lG+VHMkl+DNaCdWA9eJo65u95bhv33+Nc1zV/Nr/0TTL1zWccv+ToA7fgNoNRH2TUSb0V0C3A/i9TuDOLO9OZbxbzTWHMKX16jeb6OGzNMe/xYZRJ7LgFfJ/F9wfBQ2AOmAceBvpt8gccHwGPggVgEXgMJCrUE3Drhlv960EL3NagZtDi9zqcRvv8mtVj3v1Lma8M7AX7QDmoMO/R3ayPGOsjxvqIsT5irI8Y6yPG+oixPmKsjxjrI4YeNcR9DE160ET/+lyDJjE0iREZYXSJoUuMCAkTIbr+7IG5SlUBHyutXwn0L2Ih85t6E1y8ynuQ3mfK6FFs/QYzy/QYb96v5xN7Kxhx8PfeRp6cZdV306moJjBjhgjajCcL5kgeKkyX+0x0oIQUos8c+TmtSLbTnpIdtGLZTVste2hr5F/kOBFzQhrpZZerUipu+UoOyA3pkiNoekuOSVruE/rfU8Y1Zr8h86VARAVVHPSoM6BDnVJRFVYxFVJ+vtWqGnVRdalO1tMwfyrCON19zkM816WaVAOsJK7EGKeLz5R+A4zkMZ8ucJusNfSsN7G6a2B7jE23e8/D9A0qNzaErStRFUhYovsOMUeoz3e/fq7f/Rg29Miwf6nPaY6T3+Sv+GOcyPcZR7OmvenDZBD9G9Dc4lN1q3YqAa1CYIhxOhOKKfZ4Va10fhR1Sf1ClWBZMefFyqcaVRW5ZBgLyQKW+szYMoz1QUbvHoyRO6qhd5gouEk0xpK69+l5eyjdtMUpbPWLEkYO92qYmO32gBHakYho67xYLVBlag+tyLrSpnaqXWq/2qDWqzOcv823NcTUQbW2P9MpuncPpruOSM1RKiOpPN9Zbeo6a90LPP3Wc5eOCL41wFNXkoXe+63Kpq7dyQvqVfWy2s3nbvWr5FohHmrUCbytoGYU9QrZ5U2OF5M9krb1tY+o0/nGqep7uY0TWVrv6NB5w+q9lf431dvfuh7/rmuEWlNgv0gzpXalrhlj2+07sYRNkb66p3hiYks9Yj5P8kyMbFj3rTzQ8x3X60HzefGvyBR++X/5M2shrgqNwiWpmZIW6MvP8IyrX5hPp6V08HvYY2KQ3VrH7PF+9xqJo8h3HMdrFC4zfu3ud69MvUlMRJP2JVafjpQBxrlmVsceEz+v9ru3k1XQpTNSL2NkuoFtNOO4zDid/e35trbU039T3XWM6zWkXjZnvLlje6tq4Htg6Kf+VnH4rZwXZ6fp6F1fM6mfsuSePj3c5rDJOt1EW5+MH5RdAXxqZ78cGMFPHc/RoTzqkzci6of09vTNcEZlndXiffb8QfOGiSuNPczcoF6xrtr15zf+b7zfdBBVLZr3YRnpSMlGzUneU/O8de0ko7cOuPPFGKfPzqns7Klb1fN8u54yQpWJkBOM40xm9VSldUWXsu8E2SteTt1V9FpI5rlvXIPsXy2JlWQ+28k3PewyVal1mvbefDpYOwcH48d8rjHVxAHL5tQx4t81d/Sui2sW167/e9Qneqj1ySz0vVdCWx9+qk11moi22EDVG62lt2aKDzDO69Z6p9aBJ13FhQfKwYzTkLyXuqdZ++AGE/XHTQ5p0/l+8JU0wN8I3o78vC0l/+58y5e7wcB/k8z/SEsdJ03SOY4071ujJJN3N/1tjHn3ytK/LfMGJrwHC29huSnPTuCtbKLcJZP5PkVmyL00/Y42g/YA9+bIbN62H+IoMhfMk4eH8WrqMPenDXg1HS/SrZZhtTTjQ7Il3iMTLcey/U6bjBeTrXav1cT4kGwC5lhtHp7NY6bJ1khD/d1Nm8lbZb71mfRymqXfhD5c3nlmHBj47z5aX7ZmMM4M09LNZ5p1ljjXGGlUFXQVlE3lT6uVDTPZ5n85PoB9+XzONDxkgzHgfrydwv2JJnruGcbfscPcv6uP7Xea9HqR2tJ7m9Z4lNVGG2XuTWnZvS3famJ8SDYdv1OsNgmvJzFeNiMN9zeOpqP+butTDMbiRxojJX6hyKLpXygmcE1Hv/4fnAXwPZvIH03cL6T/YnmCOZ+kTZPlsoJRCqUYu9fI8/iid95HZYu8KAvMbxmLzO8Xi83/AX1MTshpWStVclk2ykfSKD8zv2W8Yn7L2Gl+y3jzfwFO0FWVAHjaY2BkYGDgYjBgcGBgcnHzCWHgy0ksyWOQYmABijP8/88AkkdmM6YVJSYzcABZTCAekGRj4IPIMAgA2SBaDijKw8DMUM1QwlAK5DMziDCIMogBaUYGCSDmA5kHFgfJVwNZLAxCDHUM9QwNAI7jDll42mNgZn7EOIGBlYGF1ZjlLAMDwywIzXSWwZYpDcgHSsEBOxAzwjih3uF+DA4MCqp/2Bj+AfkcK5gKFBgYJoPkGL8wbQFSCgxMAGz0DRwAAHjaY2BgYGaAYBkGRgYQOALkMYL5LAwrgLQagwKQxcZQx/CfMZixgukY0x0FLgURBSkFOQUlBTUFfQUrhXiFNYpKqn/+/weqV2BYwBgEVcegIKAgoSADVWeJUPf/8f9D/wv++/z9//fVg+MPDj3Y/2Dfg90PdjzY8GD5g+YH5vcP3XoJdQ8RgJGNAa6YkQlIMKErAHqRhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRlZOXkFRSVlFVU1dQ1NLW0dXT9/A0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vbx9fPPyAwKDgkNCw8IjIqOiY2Lj4hkaGtvbN78ox5ixctWbZ0+crVq9asXb9uw8bNW7ds27F9z+69+xiKUlIz71YsLMh+UpbF0DGLoZiBIb0c7LqcGoYVuxqT80Ds3Np7SU2t0w8dvnrt1u3rN3YyHDzC8PjBQ6BM5c07DC09zb1d/RMm9k2dxjBlztzZDEePFQKlqoAYADGbg7gAAAQABYkAiwCzAHoAgQCFAJEAnACoAHQAngCkAJcAmACZAJoAmwCcAJ0AngCgAKIAkwBoAH8AbACVAI0AiQB2AHwAgwAXAGQAbwBVAEQFEXjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3ja3L0JfFTluTB+3rPMvp3Zk8k2mSSTfZKZLIwQwhKQTaQIyCYimyCgIiAiIiIixojIphgREZFSauk5k4iUWgVt67XWUq8Vrp9dtNba3Etta/1XhOTwf573PTMJa+m93/f9f78/msmZM5Nz3ud5n307HM+1cBw/R5rICZyRq1YJFxuQMoolf46rBunXA1ICD4ecKuBpCU+njIZo94AUwfMJOSwXh+VwC1+gFZEd2nxp4pnvtojvcnBJ7gDHkfFSK71ukkvBuYpOInJusSIl8lwFUUwxhTuhiHFVsHcpEvtliKtmUsGpIpHdiiFZU5uoT/iEhBA5sH/fHsvjn30mtXaP4uj1Nwhv8sv16w+A68M1FTHRKYicWayAC9Ez+lt6M+GEyge7FN6lGkmFagh20VvV1Hrg8gR+NrSbHiVj4EVq1a4hP9WuYfep5ThxlDSBC3H53MNcKhvgUHwJhYupnkAioRJDlyrnxOOKGFOdeXBCghNmezwO6LJUdAySjOYKxRonSkFMyYYVGOJxNQvubYK/SWVn4VeyOfiKGFeyXKofVmbJha/44Cs2F3zF58ev+DzwFUdcDbMV1yfkCPwg/uHVF6E/EXgXkRthP2o//fTTx0j/tj/AvzbtJ4/BsfYTMmcdWb2OLNa24s86bd06bSeZgz9wHrC48RwvfGWYxUW5aq6BvMal/ACpGggBSDFjl1IYV2wxpSqm8sYuVTTGAaJG3EC11NmllLpUiVR0GoJcGHHvUq2kosNr9Toq1AR8nIipXmeX2o9UKA3ZR5rv/fp9zldhERWp2qFkHxVVQ9Y3DiV4VCnJJqrNWv02p1pt1W/jd79edXQLfteh2FyK46hidSmmo5KS7eoQsyVPhRJ0dRiDBk/Fka9fPvoofNGqmFwdZpPVU9FhwVfVYTPhlxz4pQ4nvkodAfyF1wjhNToK8RVXdQIv0BGhJyvoayW+SniBGL1L86qvf0O/1IBvU/DVgkcLHo0YHLI7qVQklcpkCj7BN85kCpbR51NLkhtklwwWhzOYHamobDCZq/v+I4Nk0QgfBoLZoUL4PHbhF/CfMggQVMrJbjW/IJlUJFnhk5wa8wOv5CcVm9zBeQtKiwLANh5XOB4Aws4j+cRYEhXyBJ8rHDGW1DdWkxhp9Ac81UKjF35FCkgi3lBfVxLdSFIFrsIFkeQDRRHbxhUD59w/s0wbl587P2fQlrIy164NQxc8NL96xx2b+nu1j4hb3LJp3hrhS3IbT0zal5JLktbIFi0STHzr7onaLacMpj9IHoNxdcDEc8G6iffPuX1mIXn37M6HHpt1cx7wlcQlz30kDpGWcmbOx2VxEaC6D7hUIUqJqJW7BaQE0p+SFVMqY2qutQs4uNNOP1A8sU6BHQViRIkhFXZaglw1nLAwFnIBMUqMGCWXmg3viti7IpcahM/L4UwBPaPWUKKkpBcIIukFA4z0msb9+UUkPUnxu9SsrG8EJQs3QJVcgH/BmEyqRdmA+MKkUi4rubAPlVHZncovyE7CRx47fAlgxK2oa4j7fV5DYQkgnOE6UmjwkACBTxJxvyvzCf0gefd/LF/xq3tWxxoaY9X9GmIbyN7Z2vRPli1cdPc9v1q+qrohWV2dbKgWh2xqe/SJzU88sXnGtGkzbpo48ewUaVX4TCtJbHq0Tfv4ic2bb5429dUJE1GGCdykc6ekqdJOLsyVcw3cWi6Vi7jNTqjFQlfKAnJSrTN2pRm60APczoRkhatLqXCptXBoh0O7S/XCoc9BeVmtMAL8YlKplTstucWlLqA8xe5W5SjQpldWQoCT4lz4SlZSqZMPcUZ7MFRazcizbiABSqynCADcGAm8DziIUTJGDeHCap4ipJE4iMebD58xnE26dv2SEZWv7ldSj3+PNMpF0nZrQy4xTT/9mParjT+9K7HzOfXMTG3cI3f9dPqAjXfcMn/WArL7nudvLr7h/lta9764deO+cdq7te+N4hf9Y8SZeZ939V/+zNJndhwmB8tb+cr7b7mmacWCGTfPBHwRrlV4k0SobsnnztcjYlqPoMDTlUdru4XqDI7+7fxzHHnPwHFBzsMRpF9yQrXbu5AK4fvuOvdA0kwSDoH3ed3InpFqYX7lwGa/f5spe2hdeek1Sa93mzlnVD9y6jQJfvxqXZ1vzMe/0k7dsVg7e/KVujp3849/jPcZA/fp7Hsfwwkgu/R9PAMFd30dj9yeyBPcXt5BnGQM3CFRXpqEO2zFO1TT+57jvMN++W/EsvgO4vjsJ8l+nuEfvKd9elr78t8PxmIMpjv403y3tIdzcKAXLATwYbRy44CfQCVIwINOqsr5eKfZzhnhtNmlGgiqPeTENHtJBmQvg8TYa8BHp2qYZJdciggy3eBSjJdSAW/WnrJlVIAdvgg6wHJUABvBDmKzA6SmXZeNqhlEo0KA7Cw2YD/OAXRolOGEIrlVXqDM2BhtDHgCQtgX9hgF4x2/+bD5wwlzxxOL9uWEuRM+Eg7seXbSc4QPa93zznH5hN/D4F/ClYkW4SRn5cZzoPkVI+h9AY2WFEdQPXMWc0WKcHhIBDOQCeDFgghRzWBxiPGU2YKfmcEWSFnMeGgBna/adW2OWhxWBNp7CVm3iWzQVm4irz5GNmlLHtMWk61sDcPPiWQs9xHQZAGuAW2pNEWC/OPtnAukGSNKlPzDZxxo7SYntTL82zZyCnZwFfxtIf6tSkxd+IN/rHIgCwW6bWmSrg/72vjF5NSmTZQX4KWW64K/jZ1vxfU51leBJhz9YRdC2611f1cXW/+Qc58KNukAXIdrBOE3hB/c2vO6V3oycWYRtbPGnTsllkkzgJpLwSZNudD6yAIkF8dUgwBLLaN38IKR6HWp+SB+rIEuFORqvhfkrtNlALkLAicLd97KBO9AIRHPI24fUn9hNQGpkscn4gOF+rpqAeQJP65i3Kptt6xWHmwe/NDBL7//0OC95TcumzB09g31Odnx8fOGL3t0NL/xxa9fnFsxbI/2x1+8rn399JDBO4jp6LP/vqImb+S9P7j/kZ8+dH14pgasCDvDCbnSCM4AuiwlonwF3lOMMUUEvNjA4IOlCiIjUFgcARNOlj4iB7ft0vaKZST/zGFxxx/hOhvhOl9I07k87tcM32oOYAE4zBpTbAnVC288YHzlxxTXCXrRQKArFTAhUQXygL5MATw0IX0V9DKf04U85XIynrIuPGZkus3lUjxHFadLsR09YrEffYdaN3anDYwfB77CFzpklwfeuvE1Bcd9jBp3MgXfwiN7kutwgNKjtszLDhscenqNFk7NYaypOGXVFEhSw54MFJlcd5LoQJ4qAtAAJOzbSB5rbh5fHNq0Y+j3Gxps/tG/mPzh+0PvnK/t4PetJ7sHt8wdMS22bmHAal1ncOcffHX2/kfnaptbAXdrzp0SvgQaquH+yKWqEHcCoMscUy1gwfpiihxT3Ak1G85lAQprY4r/BAoqtTzQpTgKTshqLtBUvBdrPj9ize9jWLN86+iJtEWgZB1VfC7FffSI6eTRZynWPD43oMmLr/CFjoA/C94G8TUFx32wFkym4Ft45AGseT1gd1Csed1wmNUXa0IVYI1LKmZZJeUgzSxutagYfvtk1ZGLWGwm/gSqx+JwfThtWvRBp2QEw89riBSWRNc4fnPsyU1al/ZX4pq0+/4nb3i1vt7pH/3v0/7rJ3K4oCZUQa4ZPazgV5/e/NtBkbVV5MF1f7dueHTRsrk+i2W1wVOw/3DFdf0ro54s4isfueT6X7yd4wB8jwffqAJo3sHdyKXsSPMgHC0JVQQMm+LABUiKogF8F55pCfsJ9PRsti7FGE/Z7PixDWWn3YaHdiRaF/X/GLmgMCIJkvZyIvJ4svYlbSXp2vXSS7uIaZXwk+7RZJ82tU07TUywnrXnvhANsJ4wdx2Xyuuz/yhI3OCgocwrpKoyBDsdga0PgbmuumSUHUJeGtsdxO4IoTmT5YY9Ymjug14PCGthoJgokBlu17pPdT7+wrZHRz9fUbGoSPD13F5kCIy4dk4VOfjnk9M/HlK2uurF9i2ry7wgiV5/Qhsh2HL9bm3JH/+W52A+5jyQfRHg+WyujFvApYK48gJYcgk4mfDLEkM4iFJORSCsXLHHlZCLrt8H4rYCfkdCsrvDIniCuGygD5MRQSopQHHoA5LxyMCjQECKKakIsmKkTgIHZIIOAoDlawRpyQDiPXlCBlzjPOLrHvODhkbH4ZfUV72+ERPmlJG3vv79P77YQ4pG3T/xqV3PPjH8xRh/gMwi49wm89qsLz8xGYNBWZt+8nOyiITu7HxszK7tbY9FvUwP7AIe/Qz2yMjFdTnJFBL10Q1UVqYMApKDAcmBhgM4lJtCkukmEiX1u4Rre05vJ5p4+InjZ5fGxPn11M4dAnhsBP7P4yq5Ru4uLpWFmAybugB1ag1gsiGm2vBW/Sgm80GZmJHtq+Ag36UWoTSFwzo85wDEJuFEHfDgK1abIStcVu4G5HJqeRiRClJMqZFVN+gdpcGtmh1pnUMN26ICkYoz6ngVorNF+bOaj0bQqPUHKNuGC4YEipubY3fM4c6RHxNT7U03DPjW8EKNn/jEg9Pqv03GvdARGX5d8uSddwZm3Xry9sXaUfDjJw+cM7y5Iqtx48rvdnR8b9KyMcWhhusXX6ut9tV/a83i0ys2Jif0i7jy7+Ed0+4oitwx9VNGYxMAN25KY8XcbVzKiphxoyQE9wp+RXQaK2E0BlgAAvOBKAzHVQOgIoq8gq6n00UFUKfVLWTlUny4rbA7TmAWWXEllVy34ksqEVk16O5PUSLullEFA6ug7wmk1ejgIwXoozY0g7FVaJjAnTtx+m8jNr3+4JgjDY3Owy8dOUIC1706WBu+l0Sav9vQYNRef/wFYecvvtQ2ax3HtL/tGu42m9cE//QXc3YF2an9pdjtId37KJzUXhFW07hQ4jyLBYyUTkm3V84LPhniqtGeDgfRiBO1XPaD7cJv/c//ZPibBfbXbfp1o9wF1wIdr19BNYroH5IkavlAwhPBa81a0/qSZR+YY+QwXI5wq7mQ8J7wGdgKHAg4n5n4VgsTekbxh8hrj5DnntNe0w4/j/dcx2nCacFA75nNLDfYKjDaJIHyi77kRuQK+FknLO9uE5ZrGzeSVRs3wn32w3262X0a680EbrWfP9QzSpgQep6MIEOe0255hMI2huOFZmkXlwO25VIuxaNHGIQ7BV1KDvICJ3UpubHOPB3gcEzJPaE442oBwGwFd9Hq6rQzB9weUwoo3aiSu0stRDMNXWE+CE6xD4RRyuw2UUMtB4RtSvLZkpRI0n6gg+SSSAn4hY1pp89JPIDAMcc3vP+za1fMvmFt6OaZS4Y9tDHxXH3Db/ZLMwc+/f31bbPHLx58bePwYfd+a9bCCQtvCtqsZ/M/+wzgmq/NNK6Q3uYmcXdy3+FSIZQ2zoR6k7FLbegXj6duCqGcuakSNFAJeDXqIjATxsXUkfBrCCAZfeIllB+GAZDDXBh+U2+Ewxtd6gJgjfK4WiV3KVUudSB8YPZ0qXfB7wU3yu5DIalkyMhxN6EwrpI7AteNnYeHA5FPODU0EhjmuqRyk6zAyUXuFDcsDHhQSmSlnLKMu6EoUcDJIEHATq0WYwT4BYRIfR1V7PmkPiF780xoyjYRFxeGr7rcIuWmgAG/yBd7UYQPNCRAFsmARgc/f9XfyA2fkLfJvsLkzfOuLR9RU+J38EJg9GvD+t80Z0h52YwX7q68u6i4nQiixerxFoSDZfWN+R5N0VZrK7T1e8kY4i3d0lBvOHbbzq8/2LGojn84q7R/stAbq46XVWRnEcmxavKkJU1BPnCGLP54oTZNuy70zG/Wj8ly+LJDPqPRUTrUO2jx6w8+/Frb0GyHPaytHDNnwcAh4YjDJjgbb+1Ym0vuJRO1+7Qp2nta+zNWSWr1lEze/O8kb/v01nFxl8kKUNpsub+9leSW1S5s02OzW8FPN4Jn9j3G6ylBNCYSiRTBeDCfUK2wl5Z4pwHMAzs4pgl0JsAGoS4abKwRdtPoUkU0zoFg7SxE2fTCFz9FS0/hXAo5Cl9QrEePvDHyL056UkQHVBFcCn9Usbg6JIsIFp/R1WEwYtzRhK943oznhVcILxlMZou1TxAPpQwJk4gQFjxhIVJL1pPJZP0zt/bsmdfKZ51cKLWeWUEDtWcEE9VrBwHOtQCnA6RAhFus+wVOoYuCqUaErs5QNgKohlAwFFHQnGBlheJg21NvSQKrATxtK7Kzxw8+REy1+rvUYnSgnDKaBZyajQfWpBKS0UqIuBUJDXU5zHgzj6ApWcz0mBDJWJzhgzz//vvTpi245/e/0taSlY89UT5g4vASbQtZ9NA9Dz6i7ZFaDx55aEd50TObTrzStmxb84xEvrl19dpVS6g9sBL0kgFkT5S7nkuF0/5OjkvJw6XmG7tSJoTRLmD8ia3fgoxZmvYH1TKAwYsGI0ZDrXmonL26MpYS8QCaNw7QxnnwppHyh7jSnl93/aInpu37xHB8z/XLxtflWY3eon7XLxy2923DSWXB83eNqXTzxxZ+59m7bu5fULW+KK9l2sb2hVMffmDymMpg8YaKshuXH/gh0wu4N510b/K4fhfuTB5uR35mO2AvArBYE9ieBWjX5DHMMySjqQ78DghGxwgxfJCcWfnK8lG5OSOX/eBebS+ZPuKusY15dnftuLWTtL1S69C71X+7f+3x1x4Y3VZ5w4JH274165knbk4CTnFNNliTlbtWX5E5vSIwzTslygxMiTA2MNtYmIIa7GYrGuxxFq/QgxQsQMF+Dgozegbxw3p+yB+VWts0f6vGtTHbDu4raHBfMzdI58bMPU0SvacJ72m5xD0Fsx4gwdzBeTc8KIzrGctf2/MDuFnPybaeQ+xey4Fu5gHdlKLGiujRgpRBp5XO3LyIAe6X2xs68ICm97jUEGxAgRuFQipUgLcO5ZppRFgNeUAl2Q0Rqp+yIrA1BUk1LxfoyQOmjGKXkTcMbsWSCS7oxrMDdg7lbaMcqQ/LBhFF8PL8Mfe9ev/MP7W0GLQjs9qm1nm9iSltszZvO0U2DNU+mvPA6/eNzuePbf3t4eXNIbtjXUXN5O0da1Yr2yfX5JCXN/aMsBUPWnb4wwxexcN0P5sZXhWjLuGkRKdgoZgVenfTCpjl46CVMT6ARo6RiTaKVpY0wmTRwV38e8880xOTWnvW86vOrODX9qzJ3I+MofHPcJ99zER5bF30R8pc8eAuFFnsb4vPLSYH4G9lrk6nPVlgPEzABVOMJ1QLWPhGGhAzyoB6D7XwZWpDgsmE1C8nPF6HGCmu7z8gJ2jcyXuqkjNnjTIIrlBiRIOonL3mutvHVGeZMri5De5nS2cZFVMvbqwCxY0VcWOni7dR3KgOvKmAhqsxyWBoJAkziRAjANNFFnZqt5GXjmgb/guQs9jEt/X062nml5p7nszQ+RG4pwR+BoNR0PmLKIY0jlICpWxBAhiNvcj3Adpvl1rPihszuDZYqPwYqa/fkKAWmCImVLsFHWk9wKo6YO0OPX3p7UJPWTU60LoSkWLtaJ0LliQTJ2aC8cQIQBSRD4JVtZlsITnP5mpzFG1ODtx+vHjwzArxE/x9Nj+NxyOUxoZzKRP1yxIZsACXfYnLyjSmTlaqaMVFmHARRIBDc3oRhEJMVxDl8yue0T7u+TAKN+dFDW6uneVBfiIffwB87OOqM3G/nDQnl+HG0QyP6gcF5mc+rxWEfg36vH703Q1437IcOLRyF8f9ItT5otYQk6rArcsLxt5/7ME9v76/vm7N/9q77ugDYwr2UO4cf9/kZNjurZ/SNvOWtil1Xv61Lb85cvfgm9/Uzv7gNa3nh5MGLHn519tWHdw+uTZvyLTW9gUr1advqqu7aYfaqwtWAg4tnJsb0lcCgqPVabZSWjQjSB4KkgVRGceklYNpaEyv6P5UX9UbCWeRcIHMdK3h899+8gdtB5lHitvatXap9ZPPT53WIvx8MmXv04hP7STFZ5Cr4W7gUh7EZ34anxV481p68yzAZ5aLGgCIzzj8xuBph8HlcaCtapWprZoPQlFxJJUK+SL0unijxygY+mBYuBjDC9d+f1tny/w+SJ796FRg70viWDurvTVa+9NwEnUzTH8fxGH1pK3qmr6IZnhuozzv5Saez/UYIO202nvZ3pdhe3tcsbko1yCqaZ4Q8wRmGimxM1mAiate1Lsk4J++yLf9/lOtm7gOnuO0O8idJLxpm7ZFan3vN9orN/Qc4/N7PuEPkNqtTyA/zTr3hfCVtBskxHw9DlEAu0BdK0oCVYyb/JSbkKoDIFKrcTeQj3PzkuhEv2zmPVkFUdyPgFs1UlIvgF1ScmmYijMG8vAznhVLoEeNKqkoUgAKSQyw4AM63aKe5K2WZpG3R58YPsyhfbpCe9dZVj11/Ii7Ni6q0vqP/njUaBcJbN7x1MMvX3/nbS31ATFCVnst1vWFn1e31BWGfa6s+kmrp2tj/DbruuK2LctmReSCWHLcfCbHwLkSQ9QWv4ZLGTKUz4HdJsTTwR1wClOSgdZFgMJPGaTz4jwsvoNyKyRy2vXPiN0bN54VxW56/b0gJ9ZRvdLIpZyIT0NaOFkSVLUwsQuGOfXDbeCOedAtE6hmwYuDMGIpWDzAyN3eXd/Z893v7+w+8+XX5KDwUXf4+S1bnhd+11385w8+wHuif7GCwgQ2hpHJZpWnENG0YIqIEjgbejhBJWBhECYaJRYNQGfiWPdfq9POhPEofAH8hiMDRf0kOBPCUbTMDUeFDl4wGHt9BE+C4H/h2r1k+F1k+F5to7Y7LTwZzptAd5ykuuNnXMqBOLdY7bAgXGMKrhWPp9dpMtN1OvuuE5MH5kCXnqM7cizvq2B6nY7MOuf+7Q16Uqh2YJpOted+48BkwbFn2AeSYq1W7TYTnJNgR+BDCf7qD18VsQ9NFGYzS9mlRMlGax2svCBKBqPFarM7zq9voGAzwOEVtVjT3i/7k/BhEh7wtz3aJ9rH2t+1r7TfUTx8edZBFcmRs8MZPqKwX+OpDivplQp8r/6iRpDKI4OJTEeZCfs/YiZRckgblQK5uuCANoZ0prRntCf5Q/z7PXv4GT21PcP5MT2dcA8v3CMJ9zCBfKU0wUqPBLiBmZo3BuBjC6poo+6ScOwAIYN7ESBvbweZSWamtIFgN/Us4J/qfqfnJX4Cg2HyOU34ksJQ2sd2l3Q7uhcK0QxQECNCEagn9WGMAfnCvsn8pz25QntPNv9H/pCYW9V2+OynZRgL2nNO5MdJGtByPY0kSSySRFgkCXOIRjtnEdHyRzZNvxPiOmsGdIN8Dzmo/Zl4ug1nWs8EW3U6PPep0CTtx9yep5EYmx7l726VFvc/s1zPiY+He3P03gM5xRhjQiHG4DEh0uA2nQZ2Q4NLJeCUE5AXrvQijOlIVwBWACZ2eDxxa1/AQsYvlf7U+o0B77GC3yjyNP/m5PTUG1I4y7Xh/q4gq1rJhr3aR9rv+Y38D3uG8ZGe37D1vae9Kjada4H1BzhcGKwPf2h+VE+pAvDvCYu6t736CEfOaeIR8oV0iuViBZqLdZyXizVnsqlCo2Tk68kPK6T5D729AEhl/LlTwm9EL5fPVXC79EoMf0KNGLoUXzzlxDCUCf3bSsqqBSDQClw0+iqWxuOqx9WlVjF+NWQdHc3qqETgTeGoqJZagf3KjnIdglhaRnNKqlCmlw0VINHb7KBVonLK5MzFeJMHazM4NaIXaZjkFGdz4wdOt2JnpSuNxZmsB43Ryf6AsbAkivEovWqlmciSg4zf8TwZMvXmQccGDzb8XnnpWekuw8Sllb5r3xj/2PZdY69reb46pr03fTwp3rzJmT95wRS7wbisavd3ev4+xnFPcaU5VPXcrmm35LtcZHyueQrV8VsBT+9Kr4ElVchN1yW+DzjBSJhfnTLmUReCYL49wjw8J/V7dCfPAgqgSHfrVKMTVafPyTI8eTI4cYqR5RQaQRvQuJrspWBFMUSNpgyDe+sOd//dg47vq17yyuON371mxvrGCctGlzrnPtT8eGkpL72qOU3B6CntT8++s77RKq2zFPRfsGr6z7+f63Sm60FOCRWw3wXcUC6Vo0OBucMghjKyJRDUCJEFyS2cjhRg5JRTLUFwSDmTE7ckk7Np6HU7eeZ2psN+/PyffFbeVltr2Dt2ytKWkKN42PzrIisrKgyvz1j1/KxS3k38p5xG02p3dEbrwpkP3JrMNYvSmpxrNvxMz0EJ+wDfHsD3bA7ccpBsjrRbTZdYYIQD6jILhl6ke200I48qV8LKRZOTod3sRXfEQX1pEFWI8AIZkS8w49bjcifiAXRF61l0k2XnkZ4Q8fP+7Q93P7xjh3vAiy2D580aHN1V1DIqMWhrWdlDdzxzHzlNvMSUTX58ZshwS148MGzJa2vv2T02t8Tj4Q8Ff5rOqQkHAe8eLhtzajKCgmlgi0uxI+adVrDGEKygAYSdV+bBYDRKsAmhTGDQG8fYIA1my11qDmbbQJR38BaZZtkkOWVwOGm0wGukhKWbYD5jWGeNAE2nhSkpzSMvHX/X1DP93i0tPxowQOza99vD7bx3ZeuGR8kZPvvz08u++wLsx8oCwpHrX935gq7f+T3S+1wW5jOD1KaCFSueBOgUFBegzzGiotjAwMqOKUFachKQuxR3PBUI0pIAH5hZQVoSEEQzK5QuIM3Ekmn2L5cwu6tpbe6wuWPz5xcV8UubbhxMyrST7cKq9dPveGJSoVEU1oizN05d371eWMXqyuZp+cI/AMeV3ADuWozAOhChw4CmPXjgNbDEG/xKxtRCUxcsUh2EOB5B0y/WuFoFLNsU75CqOBNwdZAG04eiMSx3dSQCQ+FkFJzMkXAmT0J6MgMrDJVfyXYUltdcM2gYM4wVH2xBsgaYJVrFIbMUyqpwDfzOdqsSGtKDZNWcg1Vp7g5roGkorUELgHDDTEMzKWF1aPmk2Bel7lZh1ACcRcDL4Vn2PF25B85NlKbv0tV680ZOSRbK7uff6axamJdPYm+2vPZuY3Vx3qx77to0q/Tz3/3jzR0rDzzzuDs8ZOTA3wytcSxeufa2hQ+sXPzSDfOHRufJ3yooGHnq5e/YjQbTOrGl9djTpimhqogzq2XZ9O/sXP/qoglT5sYGlngMltqRQs49t879av4CKlO2AvLfBF4NIV1QO8eRYILRj4LR3ysYc1g6T6aCMeRSnYBJBxBzLvx2hqjLw6lGv55eTeiiEBwHIAZWJeMk8tZ2d/O+lol3j6vytFuy42OSgzaXlkqvaWZzVkXRtfftuqvnUz7rxjtnxEP5Tmd3ivnCsEZSJbXT3FWN7gszK0bsomTcNwkn0yQc/Eon4WAhmDjb2t7eLnLdnPh5RwfHn9upNdJrOkArRLmUCy/nhMuZ6OU81JJwxlWLo0uR49SZBgU8UKL2voMYMZM0p9+wgQVB41P9H9v4o6e0g+Gq+urBIxLCZ91Za5+7d4RBgfsw/B4E/Nq4wb12pIR1b4KVkzDYhqLQSkUhRbMeW5L/WWxpa/tuUnxQS5HpB7Xje6TXuneayC6trOck+cigVdC93Q0vSbi3wOWwe2fCbqD68ac37Lb7aem1M0PYeg1R4MNabpFuM/qLMAcCK6ZkobgSaiXIiVyQE3F6sVpGEbUsAFDk6sLSWIxN+2EPEhgLqGX+cJGsWsJJ6n66cmmEp7JPmCnho1IkMFCkzEKJhqdE4z+fgnbI/Z8bdOuqUmPohvFLE7c9dH1uuzM2YVjLEyUl2U+bs2vH9BvUWlQsciMs+YmafqKjKMefWH1oMxLW4gdmFoNgb/m85xTvmrZsZjwb3nUfy/ABwB1Kx7mRDzJQIzNchgOcF3AA6cMBvktxwA5P87dbJgEHuHcAB4xNDt5cGmWrBQZ4dmmGAfSl6frnfVibE/Rpi55v9xt7VWlaf7pAf7pcdDnoOaDqzMUSY6tAnX0McemZdKr6mZGCFbLpmBaVQ29/8Ze3SmcfWPvAd2eX7bIVNs8e2TRlYNRnunvP8/fwNuI48432ty1vPtbc/NiPN89YteCafE910+xFYz88cIDyqpYU3oO1usEqnZa2tYyMTVNmXHAIqIeL0S4GWLMbiIT3xOOKm9VTo6+NudGgG+MpvaaWTHNJtqRC9PINxK6IULhQymadV1azdYchMHzYzIo31F/+ZdVt20Z++6F7lg/cWFqqJaW3Rom2cJYXYNBOfu3XGvmx/h9+/POOMq9Pr5+B9e+G9btg/WOZJ4xxIIbrkBFLgNJLl0Gvy9RcUYLMWMGFm+WMseJ1MGMlJOsKvYEGVYAaqHXoSRu91ACbd5LYY98dOHCHq9/Tg36p7rzroeZHiovWNM1ZOzKH/JXE/h+LJJ1Jkn+Y/MVfEvePXwGrkH/fVrNIr+ncivpdDHB24Fw9WpghXpMZSMRB12xncsWJcsXEnUepjT4s7AX69A7/yeRJR+IJkWtzVEyWd8rDs7N7XHCP6UCHMwE3VRiHyqb1MOhP4i1syB/VzOaUaXaKVsCAjIkhc6DHkJefRBnwsmTzZIdL9TiUxYyICmP5ex7rO7AE8qlF5FbMLETYx7bwef2BdBmaXv/BQlHTBy68f1TLD67pL366bsHd8/beumpq0c/evOblpibzf85fv3rhgeZJExJlMt/1rXuG5nvMlofCwyde25Qjlwy5ZfRLW+HEw5Exc8Y2hyyevNLkdYjPxnNdfKeUBHkwVe9foZk4QgMA1GYyxtN1uqKuHrNZna6DJaOyM3W62eZ0bw7yJnjxSNCeJOu+Ydmp86xvUi83bnmKDNeOGFzhurKsaeGwpXXE4rsbwX4iSe2t9Zp/5KRREbdBENYEBj+/nQ8xGmiF/XlJ5EDagwxzIw0EOOYPsIU7E0TJZQpApsEtN6GtQDLwYB7B0DKsC8twLO70AlHd5YmMTHvt69Z2Sc6taalpeayoqL1d7r976I0rrq+USRcf6Dk1Zu60ulInSC+huZuKtcjw+5+j60uAjN0P6zs/BmZkMTByxRiYLRMDe6PuL9MuioE17f/i5D+PgdFwUDix96+jT+/Sfqe9C+YA2J8sJtjMcdKHsLaL41/G3vgXuTj+JffGv+Te+Nd3/vbQRfGvphe/ePf8+Fcei3+9cfMXr14+/jX7b6/8j+Jf7D8hbCXh5vbj4b/v/iry8/avznEffniOowi4tftpRIIQ7v4dAFgFe7QE8HB+3ItcOe4VokaJlVSRIdpr+8+c2a8dIS37T5/BpIx2B9msiT3dWIOONADyFWnUjBGLPpuO5c2GRDqhq6OVpqfQoNOpADBs1angzi/WslJ+QLE5g+J7v0jg2SNND3wxkvZwGV0dglGktRTwmoLXPtWzQpIDGmHdUSRzROtlMyHTiCeSaCfcUMK3a5PaH97BaAYE8VuM5yYBvsZSeNL5OyOwm0g4PY1qidEstGrUq5bB+WbNiISG2cK+SXxTz5v86Z43+IGt/BetrT3uVhov1s7wawwW2IV+nJIXU3OBTawxVq8QjSlhauxmg6gB/g0wI7UU72PFJLMxTLV8Pa18whKogIOA7NRLL+hxwEibZuDz2uXzHAff4x+e55y8ZvVU4pi7Qfzl9xy38s2rQ4umZP+49Ed7jeuNd90V+VHOuhXFRasfzN9XuvRuOLXvB5WH/ZMXo52pJUkjtTNzaU8Dhsx0Q9PRRX/0dgA0NJ/Sksb1p1fRWB7AuJvCmOSwQBWlqjumenQYhRMpg80JjKdGHF0pf1YBHlIg3Uh+/ggNWFIYowBjGp5oIy0vQRh9GbDHPzzXTqauXjPZMfdh/r2DjnnLl93q+N4v1xrvXlq6L//B1UXFK9bl/CiydAkAtvdHpT/OnrIotLpg8WT/4cof7DOibCWbhH/w7QDhixwmgvwJlKuKOd6RZfGZwAJg5UBGMItht/IZlZ6a/CaLgwerFXO1EgSKFr7Blha/8M2RP73145vSNGoymlkLYiDop2Rq7iVTcL/BcgOpbApgabfRZPazMu90aXeWD2spwaJWDRa9WQW7dtCOJkypOLCOgFDTqFXyNDaOzK99cWe0cH5RxCe56+tH5NfufzZStDAS4atEZ0lOcGBzLBhYLTmiucHmQTXBILXrVpD+Ikd9sAaO6pNO7lIVkMZ0ISQqGAnccCmWycgkfAIIo637X7BstAihzz47O104RJtwCXf83FRhk3gArK6VHCqp7ATWK6dyPag6c3PMFRiLC0pd4B/RSmxDPCXQom+Bal9mkbn81ADOITTYHArSZmA0ykKY07V70NYI5lJbA97p7R3Akipv0fvrGmGNrNORmRu6Ujb6IvXV5Hjq8Pro/IICw555T628Z2/VmrIyw6pJ6197iXR//L75y9PEJhlWOR799nceMIrCarf41V/N1LfYC2j7SJoOsC3UZQQx0oIqYJKsBBYHKoE4llFRKwpA4U+gDxsCtvbHUyGelpZkgSHB0yJDHiCm7bsq4ZjdJGLboOqRmJ1sw+JZWn2Krb2Xis6EGwPGvQdbWwvHLpxQ80hlJb93+i3Xkpu158mAXdn7N/Cj1i+577kpYbfJvDqw7IV563sOhdcVM/t4BdckisI7YBdFuLs4JRjDjDCW/FLJVER72nIB8bmsxFEOssKwXDAtOohkpKXwYbnDZPNn4yGctTs9Plr8mx+Ed16OfRCR4etODx5a3B0Gk81BQy00xIKdV+DABAAKYG5jwBhFF8Do9voxllK4YlP//psWPTHtjsUznli0ualp86InZiy+Y9oTdzz6RlvbGwc2Tbtz8YxNi7cMHLhl8abpd9w1hR3zpW88Cl/A/YpxnDhGGsEFsboZPRjs9rAlVDctAFT8tGsrYETqQnGH+ZqsmOI8oXjAY/eiUEg5nLhTDpuZ9o87HfjOKcM7fxzb6sBtTGd0AudldGB3jD4WQAP9UB+FF5CnM8lNiraH+LWdMlmhtT6rrSerZG0byZNG9Jzky3reWB9tW6+lyNj1bdH1bJ/2gkzuT2WyEXS6IrDuOtq7jpzKO2iYBH6xsngJiy04kXIBkE0WSch7n3rqKdLcfUZ8hO/pEfCat2nvCm1SPdhKk8k4DkS0Wg1IcAF/495PoSw4CNT1IJfiwbioAW8C8tyBp2h77Mi4WgzEkR9XpzIJ+WfrG79jenycSxlzVA2AfMw5euTUK2+coYKzyaU0HFWH5n2jDDuqBFwdwUAOKPNs+hrCV/hGR2NTA7zth69H/vqzY7T5Gq7Xcd24MR4MWeb00fnZ4I4lU/AJSlb4QzzXL8kNcmQPHTYuEAzlNDT2axpzXfUFLdVX/JhmRQYZZHdKqKjEnt0akC0vu8zR6gETkICL5ZSj0E6ju9VR2O6KpOKSOwyO4kr81NybIUn3sWbkD8u8M7Wt599BJNXXVZuirOvaHxjI016AkqjRYbjtxoLqyp+9PmB/Q4Ppd7PWrXAUlY0enpx2+9SSptxosbbyms4BTc7fLTkrOq15nlhocKRs+oqbytrnP7BloCEQCA0ZM3RNkyiZHFabWeIt457OCi+c/MIe2Wxemz91VqS+NBR0Wt3FQ+aOHvNUWeH067X99KN3vOEcn8/uNDmMJrm8Zf4tU8cGQjnGhumlNc1lAbsvaDQ6goH8nAKgoXOfi6f5gKRQuoxRa0FMqESkkloS0wlEVQhSB4WWBjnSoTwM44XhJ2sbMTwpnj4M/2jseCUZJSrSfs4J2rmRW8uBmdrptXJ+sUKpBxq1dimlMTUMv0KxTpGe19s2Ol1BzitiZxr6P50VrPC8goavOk30M9q4EaiQ3a/YvGIoXJyop7Kquh72MZFUSuVDJlcgjyuJU8HmVor1qmtUvti2AZ4qBlhAEXOwT/CWC5y/xb3R/ZKVbafbnzm94ZFvdu74um3q0uP3HyP88l/e/7p27sNFD5dc7/WarhtyXXXdtdkj/AHT6AkPLRJW7gTP/6lzT+/Utm8nXPsDJ+8nrp888B9rtD+/se9piyQttk+/Y/EcoyDeltXO5MId/Ef8fmk46KJy7j6qacGSKbTSFEAp7YZHtJlimNQgSgXLHAZp5rCEVgB2eiiW1EosfsxkAksuzAQW6pnAUjnl4UqQKUzoXdqwby9N783kShlBipd6o4PcMXNOZ01dZHlZufT4/GWL3ZXi9YOz7RXLYjfctGFkwYTs7GerosKOCZMMtqqqYtC8s/KnLtE+D1rnBHMN7tx5U8YBlbZahBIK/3SuVXhLmMEZODvrmDAGfPjLTnzTyTpNm03WYwsmeW0VKX722MndpF4/gJPrub8KX/KvchJXk+6gSHftUiPEwDo0g2D/064jkcvU62FnbkReLyx+gq9t0+rI4PN7abnzOmVB/fSh6RzYqTj3bUrVHrY9ZbHOCis3UKxIlVXgjcqioFly40o81plPzyvZvZSeuIDSc4G2y9kMg4q4Uu7CCE1nITtRSIcepEm/DrY4Vi67O22e7KiIBF4oA4ErfrdSAltcUQYfmVx+rhg/istK4SVpn+slfXAAWAF4IBKN+ASa+qggKx/9+umd3zyikz3hX8uQ/Se/X7Y8lrxz9byV/Mp+NQMHz7qQ4N/UvkgTvCbxi6YsuG5y9n999BHpX3t7nPpn5z4VNZA3K3r7laUu/Onbr2zqzbDDLuTydaK2ciXQCgkJ04WZ0i7Owvm4cVxKwO59D8OvKdbpoEcEzQHAr5Uh0OpKT4xABGIU3GUFvQC+JRX/HkdmmAOpayjwZ3JC6dglCT1P+D3PP7j2+flzD9x228QJ88TVa3fvXvvgc889OGnBgkkTFyxgfLyEGytahM8ALid3c59+HsWaoPUYYIOItCRKdIDh2DtAhoC+VhzUvrQHaWulnRondgFIyAKGCzWqHWyOjCr3bQrqbS0Xnu6+Nd1ePratjbe0EV7T2rRuItJco/A+6TLM4wLctXRlPjDbjTHVgWgPgiFyAs3ClCTTNXF0qI2ahVaIT3eSjXJKssooTRwoMpB9aBdPH1nhhaOwr+nlhvic7Bvz88SVUxfckmxZSwzC+0tSdWPKx1hEaXlw6syWOU2rV9A1vUY0WFMZN4f6moLEunlB8skxNYgCEE0Wv5U1RxpOqBFAT8SlhGgHHxw7YuhR0A5J7PRUCmA/sSJMJRHsp5XhhOJzq44Qmw7AgpMVpL5vuydbuoPXOyBA2DWZl02uS8x8+OHcmora6IxQjmnl5MW3efO95nj1nQsqlxUJ7y+Vq0snL64vLio0icIS7w1TIsmILLmGjZ4z20LrVerFI3zx1dWQeIoDUj35Yb3WX4q8/dBBFsN4SUsKx2Hnsi8bN6QBe5bNzmbpj+zzooc5tMYAQ/aerOTl4oZR+aWL4oarhmFM/hJBw0I9hzUChOF8qRWoHNZm0+vVkRNpBh67b4CebSdUa5D2jhHKzljyw0rWVSNsmUxXZ9P7gN2uhkSYtgDT/wpH/K8X+ee3tn3R6tgnzCdjPlh/plsSz3TzOzgmoz8gCR7t6NL0rATwea84rAD93Lb95IOuLowPaS3kJ8CvXm40h24EVkJbkR06rVQ+q2aRVZaaqAzxMhkioYsQZJWlEpZEC7St2CjQClqdvBh1+eK6FIlOMoxrnDp10oSVC+dOLZ0c1MbPMowdfnTekBk3TTMKdG4C8GWbYTzovlLadQhAGBEIOlmgU2B6/YLhAo1Y4G8c8otV69qkNzf1rCV/vYXKn8VgR+wEOwJn7gzi0GCwS7QVSEAu97Oi5CDWSNAyWZyRRaUhRihMNB9FB9ukOzspY7jCBZ4+g20Wb9z4WKv2X9ofNw66bvSA/mPGNoveXdu27dLeIsk5kyfPmT1+PKf3abYKX6V1emN9FXYnetivVsKBOl83m/5a37r75LFntY9Wae/oB6z2YMS5hCgCXgSQ9Fnccxx6c96E6rDS6ocsKh+zAiBGHXTIlsNlZhMZsumuGZnVaHSpNhxuE6TDbQJWYJt4p599JsdTflo44feasYWfllNksRoKFYxmLGNBt92RVP2IFcIjghxZeu5OIXInxxtNNuoC48gLgW0L8SSERGPCl/BFfJH68AihcHz3r8ccX/VQG9m78Ykn2y0rGhvXar9LSs6GM19JP2LbdwbL7qa+8srds2cDxC3nEsKnOuyF3AOcUggevcSEotQrFCm8kQvgxfwniMSUk4YlnIWAFl+cJn7SMDllNYhpn1AapvxC1hfmkzs4p4DRAJVgaRJAR9s3+wJ3aZEfbkEoP2o+vmrdY2R/Wv5LIP9nUfmvTbgA3CEZdZA1TVcHAO0c2PMo6INSrpLrz33AKf1jSkNCrQFQ6+Kp/jUIUf8k7FZNfzysiQNwxUxtlNPBBOZLaY4BVHMUBnHs0YWaA40rLMqOwWHMhX6FUhvv7MewmYin+iXxRv0a4J7JfniY7A8U0gR/UWhgY7mqZaUGB5PUAF2UVbNKLhwyAMgtTOLwKDW/InnVSoj0KiEBsC6dT0tzqF66Zf363FrUSzkh0z2gl4pzHLpayhMisAtk28ZN29NkdglNVTUiaNIVVfdCui18L/FR3h2rzRGG0JwV7RfOw7hiLuuxzmYjCzwuxY+YDFozZW0udybRXWCnMRlwTwxujDag7YpirFBPfqdEu0C9DxzO4MlGGsz1Yy2cy0gJLkAbhJtIQm8aPs8hQ/E69toVc25Ymz1j5pLh2CvcUG89vuH9d8ic/RMu6hYO2GyrBz4t5n32GZMrtKfUuJT2lDq5Vy7dVeo0Ygy/02CjXaX23q5S16W6SuXLdZU6z+8qdaS7Sh2uDsmR6Sp1eio6bPiK5+2OTFepze5w9olmqKIRxbSFdp5n+ksbJSO5oMd0bT05EtNG9O00NZza8O7is8dou+nV4uCynbX/Gg7+t3bWMhzYHOfjAOAXwIS6qM9WIUcatOa+3bZk77sbOvriYD7gAKuNLoMDDC7KgAMnxYGrFweeS+HAezkcuM/HgZzGgQw4kDM4wPEyTnzF8y45gwOni83dOZ8OrOfjALNiUaNwASk0Ec964n5p/4GZ51HDBOLVTu3de3af3n/McDELcFEEsvdXl8ZFKeAiCrgoprgoSeNCKQAnwtjV4XYUmCowI5bux7wAOeWXQ07p+ciJppETBeREM8gpBeQU4yueL4lmkFNcEi29GDkBFCnuXBAppkARFSkZRF2YgtGHEFyAuIToqChvDFY+dl/QMzwrq1i0l0brA3U9uf5R2aHE+awluUrzsxsbY4HgUskZzcu6vTaYdXYt4zVRx21M5zUP98t/SeJg5A3IDuxRoEOiePtiFo1Cq6NLd29VT5D2v6bx7fu/IpT6kiBmkgCN+LsvKlduX4/4OrItg7EVhw+fXQfMuJyGCtP0Z3iHc4FFHua+0jFks7sQQ0Ha9WXEsVgpntYA4MgPp8zxgCh3AktAAHNKfkw1WNn4H1RGHqqMBHD7fSwI4KMpqE4ze2d20c5Gm5tOCeqLKAfDFB2d5QVUjf6LgaLKjpO06JA6K3zocXU4PHY2P8vp8gKyZHzF8248L3AqAcFFXiFWzCp4vH1pNMdHp9+y5AqteUUslqTHJRozUi2aHiSDRFpLVjY9svC2R5Lk3l4RN6a6fEx5TUv/AUOlqdfMnLN06ZypA8CW1MXdlxVJMOHK6/r1Y3q9jOMMe6TNlA4f0T038H3MJr153GPCso9Oh8uG7XUOM7aS00MJh+p40afDnLbZzYpp6FAnM09jFHpzt051A35zqpFRXbXiqQaMqi7HN0idxPGN0MERl+c8+sm0nsMPAO6JlJF3xIM9TfyInsP8m917erQVe8hJ/mNp83at7EnN+CSZp7UTjddwvoDWQucLXMPtZvMFlPrEVY0YwPhzzIrTazsL9ahc/74z6OpZBM7LInA4I7MY/KUBvcMIlHo55a6sogXJ7pQ9B41lpVZWS2MofRIxGQPP/3xggTHjLKYTCWAa/pMZBsdSuj8ZNHwL3Msbb39u3oDAFQYalArjmMcpovv5knHEspeP632WNrADrMyTv/IkAdc/myQgXzRJgIB10meaQM/YevLDWGamADVKMv2e/0fXAdZB33VMx2DLoN6F7KNWQXod82EdbpxWceV1eP7ZOnCWKh1ZaUtesB4z09Z9ltR9Oq2pe1ela2l9PogNdAjTIAuuvDLs4waVYT9PZVx+mR02M9bmO0GRmDOKBPn4QhzqeZ6+eGzYTmzbehe8giV/+HMnOY68BfuJ+aRcNgWM1oZnZinZMtkjoBBBTshlSBn/uYuSxDdvsWkDPPac8parug6G0DC+FSJHYGfn7KJbql+IP7cbrjMK9tUA/nSZ3tXHJhZY0xMLaJzAAsYDoFRKUttKYLuEl51J3OuJB3Zn1q70tnzzUnomgnDuE7h+APZHoFp+UJ+VYi7NxHJp5sxQGsHRm0ez9aryYHqIA6bU8K6oSfOfbNzVuA1R+00r3hCP0rJcPAKy3A0a81a9/wXkNwvD5Zq6OjkiC6Ah8xIqB2K9IE5Vo0yrIT0erBVPeWiw11MAzq1MSzpkjpV00DHldqoaWT2DavEn9dLIzCCTsOzBvmkcZIIkUtZGztzzyt0j83JHLD98r2bYSWaQBe7acQ9M0vaQodqP+NXb+TVD71Z/dv/af3997Rh+tZbFj7z56cdv7qf5t+u8dwRsUOyLvPOSEwqUohga5B1+dxEQbLjX0rxgZEG5PrKggzfZQjQxmJlaoBaFgR9Lk4pfVm3gjitut5J9wSyDy1iIfUccWK5kHfadf3Bp45DaPHQuAtA2zkWIo9S7xGSExKUmI9TpkxE6XIZYLQXvXxqOgB7jVQ9IWI+u5NVPSRA6UaL/fwgbSIGrhm0NFRX/AnC3Z3xHBt98Cl/9ZeBruBR8jX3gi/834GMS6apBTKbF1r8AZY6udXrhnEXhHM3NuQScyrUxtR54Mll/LfBkC/LkmEsBfl0fwAeeD7iabAGpGxs4OnmVSLg0f141UmKXZd7Roex/hdYvw9rg8zG8xXT6b8BJlRdjLhZTEgm1RsTYZno2u441LM+Pg5KIu2ivTgN4dg29uMTZ7Ik44jKnzIDB2kgDCLXwv0xMukK/asTd9SSxbf0XENSs14IQbjM3SegSDoJs5xrNBP4PmInRTDaTMVrnXHItGTVL6yDXzdIOaa8cJqPIiFlaJxmLbw/Nwq/otOgWPzDM4bK5Ei7BrdQnnyAiy1xKFGx6pSJBm1oogsPIgnWZeaohWulEZ37W64MucTRfjfyK2eDxW4P5dASHAxtDAIvongWTajgKOHZweQn8zCDTkEsasYHGgOBP4zZqjHowqe4PEDotyuPXO3eiDLft85fefc+8yYjezXOXL7tn8bQ91QPI56NXUrSeHLaEYbqyQUduxd9qte5J2jt/pAgu7G4g/LdI/G+H/jRUdJYganum5TBkH+i6ltaV4ewMkLcyUFz/S03P8F9qekZAn56Rcrq9zOK5eIIGaos+UzT+3AD64KJRGoYKasj/H10HSPY+6/iKyu6LFiJ9hiI6vY75sI4gzum5eB1Zl1oHlgAKSBluOnzF6fFhG/Cll8MEcZ8VPZ223y9e1NaMHc/WFaP4ycp0vfdZGY458SdUj4jFpzSX1btMN3s0AwYy0D7LCtL5PunFY9LKT2uODZdDoc7vfRb9wXZi33rxgg/pdjybhQH7aeJsF0/DsGemYTiuPA0DY7O9EzHW6UHZ3rkY4nimWJkNuApsWhvgZ2Sf+UopHy3dN9PJPwJO/jFn8pk2WABvj9PZPzJagAFKUZzqs/d2aPrSg5Z8cmaq4S4y//OPP6Wjlp564rFntHZp82ef/OnUudNkU2rPc1to/xbs1zjpfdDxG/W+i1CCTW/G+tpafcIF0/T1cpdS78JSeNVuo+lGzHb4/F0dRl8h6MZqf5dSHVONfmYFlNbjFKAcOneuQyypQGtHqXZ3WoL5rALRKOtjq/ORJHMwspAy+nJZMFOu652oern+K9J3zKpP3nrkP94/MnbqqFjLkrHTh4V++EnVw1WVhoNjti2b+OjaGaPHX9dw68Nti8Xpx/c/+uyi5dFwSV5Bfb9o/+umNr/3PafRtNa/aOnEKUOaZl8/clJReMzg6aNue/LsIaBpOu9COkXnXcS4F64w8aLmshMvav+nEy9eNjlzK6tiiDePW82qTv5vGnuB4u8qR1+YwFSuuLr5F0IXjgr5/z3ugO2vEnc8ivMBV4m8vVgik8bdR4C7ErCx9vXirvxC3DFPIwq4i7JkrxjTcVd3OdzFEHc1FHexGh13NTruooC7lM1egFiplg8B9sKFRSVp9EUQfeX/TfSFSMKDWZyrHLyy5OwCrX17+6Krmr8i1pJ87ZOOju7FfQexpPF4DPCY5IZxR3vx2HQ+HrFqt0Tq6igrqQdpFseCkuEUsdcAYq9xqYMRsUN0xF57OcQOQcQOpYgdMlRH7FAdsdcAYjsQsYjLwRSzJWXxeobZVFZVNa3WMzVholjHKlatqmVgC6cK8NN/jmHqPOjJZHqCZX+uEuFjRGdlRb9g5Qc5nmuzsiPWyIyiivfz0emvuro9eEd0FucEbo56vLNskWtuKfN5u+vPm4sj6vuhwH5EQCYkuNd7dyR6wY4UxJSahBoGY6E2nrZ2i2xdHQVFGNHDUrkiFy2NEyvZvnQkPBXwSQ1YETUxNeGg1vClN6oSN6qKblRllb5RVfpG1URgo5y5Jmo0J2RaWhz9b5I8zRr1QT+GGa+0Beu33tsH1Wu3Xwnbiw8f7q7tIzlWsnxTGscalbuN3GB8EssFkncQlpXGWDlvGt+d9f1NMXtFZ71eYzqkr0yuJBVYNoLZgn7nS+iOuCdqquhsYh82xTrjrA516H9HcPfD6QwRsAKUJrBQTfUx6kubIhfyxKD+8L14ZfJfFNlps6JP/Wuh4SqF+LBVU6fce++UaffOHTxjyJAZg69SnB+Yuuo++KN7p9W2tNTGWobqMsngpnNn+nHN3Ods/q9SzvI6NXFM7eRjFicsdSml8ZQL6yG9NI+lNMU7s5IRF9iIWSiiBtE9qrLRwTP4zKr6uJp04fNhlKRLvUZvhx/MtsI08Wgb2wpDNfb5imp9PmxFA2yFZKhvYFshNehbUYU61I4PoTLIHWZXeQ1yQ9KdchcncB+ukVPeHJw1rATcqWBBmAqv/DBNCilZwCVV+DXVnMSruHXPksedymxUgO7GecOGosY+m9ZYUg+bVszGD42vmL1mHjGlWt5oHmT8avd7Q2f99vjPTT3TV21p+eGA/tKf9r07c3DOxKNTHnl81+jhM/6eF9U+mDqBv5v3rGx9pJUUT7xzaKE1a8IRiyS15m3f/vnpFd/ebRal1QW359ryorufnTpjgPPW97NME394qH03nXultdC5V3HuUZ17QBZdbvQV9qKVW9EA7szrWwGfnpoNznlnHmOQPMpLajjIooE1TsBPtBQwVZknuzsFnyVSTmk+r5oNcO4zROsK47MqiC/uvyjJRi4/Ucu18rY5LMFG6zdf3ni58Vrjhrw6Vc+rKb4z+twknE0lfcF5uACXh9Gfy0+nysHpVMHe6VT5mQx/kE6nytJbrAvQtUFPwIvUc4i3yD5/IIcNZciMqQpecUwVLRW63KiqLWi+ai2XHlgl3g8Ga88aOrWqF75TdPZWHs6rv/rpW/mXmb5VoE/fQsiCoZw8NoCrAyBjDyG5mglcaHFefgpXKTqe/S85i4tPMJuSwfURhSvMLbsSXPkIV6gXrsIMXCEKV44OV6TPvuXIr9B9C2br0zQQvAAFL3Ql8NJm4WU3b003NQTXXHr3hF8yyy+9gaIOp6LTZyG34eopFPOJ+cDoIkspRfqQa4fXiHZHINjVh3A7CqUsOJkPJkd+TC10sAk4+QFMz8iWHAr8lcmWlpWwPgw4vAT0T2xt1QF//MmLKNd2+HDPUNxiE8ubnVsPwms5rcvvk1MkfXKK8oW5yVU43vGVdjrg8exwHFdFayThpUm/TgGXnrGp1/VjVIaNY5BYNAbTkwk5MpY6Otnt7bTQHy9G14RDemxAd5ifxGtZ6bX0p/bZ9LCUitW4uCwPpQa83KTu+drTTz59fXu7+Crb47Mt9JKccA6bnP+q9/RZ2UzQS2QiWUefXklES2KwIyy9bJqIhPtgA3bz1ub29rdoh99Zk8idZrYUz00694VwWvorF+LKuHv0ScgYHYmylnCH3rTGnm2VE8C6DFpyY4yrfj/r3MCHx6kowpSIfEiw2mS3NwsZxI/zTsC0zMfBAlx6SKLicKfMFi+zdVTZ01urnk/4YmO0ESc8YhuyKLsyuhKfR4qDqyb9/uct30nE7dpX37S8uWB73vFtvxi+iwz4dc9HX+zZvuXO9UOJb5g6eN1mcvhn9KFDll37Zq6rii4tG/7YLbf9m7ZMW6od+M+P21+c+9dfmoJlB9gcNOFN8J9CgOMpHItUGVh0qBDcpeLCWgz+SCxOZD9BZ1M10lg0FgyX01lK2KWalR1Ce6AW1Vo9tqeqOeW0skQpAwD7k8zgtkRmbFV95NLuzNZ2V+PTg5Nj49mWHe6qcXdPatlVXbXjlss6L0KzOas8FJ9x5409n/O5S5+979qi6kBgBJl0kbeiy8j3ge5x7lUJ5r4uMfkqeqnJV6V68W+HVYgUU76/yuFXqLiuOAArF3XXladg8etoyOVS65dw/bmwfjuu33PR+mkyXF+/H9dvl/T1e3Csh4Wtnz16kq930RXrdjQd8UCzkvPKZn/3gbUHZpe+9Zcv3t51z/N77jb5ogOnNI2c3Vxoa6S9P7xt849x6W9uIc5vzmhfwqo/HLtodlO1J/+aBauE5bQzKL3+j2D9fuC4ifr6i9LrzzZmmC0A6w8w/OP6kdMCqInwIV7yy0B+Xr/EWvkpm2UXXQaatPo5D6jzAFrL9M/qC+A6HyKyR1dD486HLAPTMYCpjBvA3a3D1JiGqcpIHxPqB3bK8hcDOxUiOzVRIMsByHKW3UEg8UFN5ShOXGX0+W0v2/1ZhcU6mHTqOqdWNeqAqlmFwHiuvLLkJbbw0oGCy+NgSR/2ys7qZa9QtumKaOEHXMRlPcELMJTW2e+DPMcKoBKunLtDx1I4jaUAbftXoglVFtEtSjcKe21dHS4vamasEPUy57TcQdGWraMNLe6oh9J2IIzIKpeVHEBVIHw5CketfB4yqHLui5D2rZsuAJw8uf0CkvgtaGfvBYQ+iuUe/sE1CeuERqq9qrGXqdMsUgeBi+HTmmXQjMSUedST6YRqdXVlnribqA/7ErRk6R/LyL6l2uKn+eYnZ816skc7fpzSW0h4X/wQrJ8Croqbp2dnI2kZlmfMzE0L2vApabSkxGpjc9OCujVXLr9iEFwenymHYszKJg1GQELgA/Ly5A4rF6rCTwT2DCAq4lAv0T5cnqYNG6tJOm1o6M0agrC7fsTkWyffciNKvAkjJs+bOnf8rkiClFX0f/4epWgYE32l1VTmuT6IftDwh1dQ7rk+Kfq48c9vb99fwf/OdqDnSQuTf2ufK9d7snAWGcg+7Ou44bLTyMKXmUZWmDZE6MML3HIqgI+pv4rJZCjALzOdbGYDRs0vP6JM+AeT271rR3u1lD2BAN3NtAmaI1PLUlemFqstzdPMA/Rh9xIlVLFejqBEbpUrr19x49CnKsrBGvM0DZxaAavLlaX2TiqNSdeK5+4fHkE9CBbfMcES8rqcpXXT5o7hvYR1aabX9BGsqRjzY71rKsmsKarbN0p+8urW1sjMu8subyyz+a60Pt0WZL4aW6NC8VaClVXpVaIrFkmoBSAsiuJU5+XTLqmOnMJ8EBacjBMhEQYsf0U3psTBlGCkENW2jw4Y6LA6nBaqDPvApuTLKTsSyRWg1JORlwVz/TZi2H4lINmkCZ7NLgO6MHN27tAlp5c5/sn0Muf/lellcGeUpXZQO6KB9dtJMisN7Z1qhqnS8yabhSgx9s43SzcIs5mex+n89DDysj0905MOl8yl4zxpf2DhRRM900If9zQb24ONdtqB5WODMY1yepanPjbdZaBDTug0TxxskjYyceTr8f3vaKeLbi0sXD9kzv0tgbkP4tR0HCZGx6b/l9alvft3oyBqzXyLLXb743e9q7DB6YK+bwrdN5k7domdw7FzjoRqBQJ1xtNPANG30dLb1Wm0ZnYUE9Gygw4ATW+u5//+aLr0RJTzNnLtVmLc3ruP6UEp9PlIRoO0jwuC7bNZ98Md5i79wT5mvZ7FbMbyXKUIPXPJ3NVpsXtwTrHFnLH2suy0HgDnOzk8bNxROD3uCF6dZupyoREYzsJHc4oe2sovKzJ2tcq0ggjIE4vVs5JYAJGeHDGQFAT6VOj3eR5QIx2SKiyvW/U+6bdeGN8ziu/f8xP+UHfqR/MffPXekbl7PfGpj81Z8MJ/9Jv5yNQ6H//mMWJ5fYrvKa1ih2Ztdzfdefijp+8/uGVilUO81V01cUsnswUNa0QvSKsEq+nH5zzjJDcs9ZHjWO3jpa2dengRO9Nq4aN+8U5HXR4WB9CRBqyUP2LDcQE06YcP16qL4/O1sALIJrNS/uoIDkEVKCZUA1aE1rs7zHKwHypuG4gxn5+qOIcXEBRKKnVyiotU00L/9DN5GuiAZHJRqLYkSuuuqDOTed6ApMdw3vmi7fvV8e+vSscyXu0/QPx835rnKyv3P772u3PKdtkjg2Y/Maep0Lp2+/P38u/SAEcb7yCO03PvWja7Nzw7debsG5sf+8mW6avm988vHHDb8sk/79i3/1D7HuQxVr8Ro/UbLpQSfSs48HEm9oRqEbF9hmAbvPmEagPuselS0kZ5CmMCrmAXLT+5UpGHTvS9hR7HsVzsvDqPCKN5cu5D8VW+P413VHBsWBe2vTv1tvfe0IcpM08NnyigBz6iTAGKGS1Hzr0pfsaPAv8hi2vCOYCqATwFs8EHWsyNtEDLaDod7JohaiS4WbbKLNPJfPjUP8xVCZc0+psubdmPzg5Jl/CQrzxD5r//2QbyibiBn8+eYYKTRYxd+NPnGSb4JxtEjnyyYQP7vukqvm9Kf38+2C1zpANsXgWbqWA5b16FnJlXAQ6hMP+he6bCXxzTmuFvF8PR/Kv/28VTn1+X+du2cx9wr4EVLnAjM7TABurw8cwVWMZMYrJ8YOffq/SWNlUo/EbhXSop/EZQiZBuKQo0JoxtoaC7YvJkqisBNn4XXR/Oqqc0lsDHO+OzZ0g8HbszsKkzGLszcOnH7rEV47BWhHjHupU61HT1dOaCcIpXpJf+Z9dGjByfumedcIoc1QbhD7121blifib3WfradC6Xjlzq+Fzx2gEPu3YVrHk7/HzU59KA90+5D/lPhQhcuzq9Z0Y2Q8PYu3VsEM/583ga5bD8KQ9/PaoH639aOU5q4br0OONovTdFNCUS+jwO0Fc4prf3Od2Z4KO9tw3C3tsGYc88y1IXKdRO3E9m7SOz93fRf7j+6Vwr+R2dLxHh0mJDsnNW9kwjvJLUBxn6UCk6TSozRorNZ+Y28zZhHlwnnL6O/rQiqz54w6A/exZn7jRGcX4FXGPdZjqt4ter2PORTokhaTpg8h4uVabHY5Qil1KCmgrT9rB1eQmccaTkxPEmoM9MEk6SxOkcDuwyxm+6DOxxiPwJ1Vwdj6s5ni7Vnw/Yy6HjJnPyQIkH4ik+h06c5JhKr0n7vDiEMVKfoOWpdI6ZEdU1HS5JtTV7iEy0aRXPr3rINmCJct/+d43Hnn3paQ9s5UGen9DTaSn/1uqpz/3I+Itv36cuabKTt1bnNg8Lr155YFX/ijWR3anV4WHTV0+5d3JZ8dqKpvu+uwJo9Ai/TzwuWWD3vTgPK8PB40S0MumAZjqMy2AGbDricTpXxXACpzGFxYpLPy1OkSgtdHpZs6YnTqeWeOlwi04HPYlhOWrY9Zw6wAw7C3Zmiqqn+BuH4j7KpaxuD03YWt26Ae60pHuxUPLhnBlwUoEDUXtFBPkIad+whDRu27D5iYUbJm8Q986bp4mkW+P5OdokcqBnJ3lHm0Be0uoZ/9CgDJ29Gu0z270P4/y/Y4dkHHZ4xjEEZhyQlj8MDACscAa7AAB42mNgZGBgAGKbu5kr4/ltvjLIczCAwOk/4TUg+lqswpr/rf/kOdrZi4FcDgYmkCgAVIMMQQAAAHjaY2BkYOBY8XcCAwMnz//W/80c7QxAERTwDACVywbQeNptk01oE0Ecxd987AaDeJIiTY9+9VAklFCKLIVStdLaSpEgklORZS1GEYnSaJEgJSylB8nBi0rUiBpk8ViLFD96KCJaRSihSpEcvFiPFgk2vtk2EkoDP97szPxn/vveRv5EH/iTZUC8IX9QljXkdRZxMk26rRyS4il82QaPDKoULnL+kljAUZXDlJiFrwbQy7mTZHmz7gYZITniknvE7DklXsIXNYxyPEFukieqgMHIIjw9z3tXEegzGLcOUs+TBFlFxnIRiDUEchj79DQC9QWBPYPA8sgxZPTcppr6JM9PIGbtR0k/RjzSAkdfwQF9Arv1cZyW9/FAXYdDNT1etXbhk6jW17XkcwIFrnn6MPuOwpWPWNvG8QAK4pWhfod3F0QFRfs5CmZed3O9i5rg/nnWzyAlP6BL99CbCjrtPehRd9GhvqFTPURSLiIullCkmvv90PvPrM/iIymZnsghsYKS+osx9vaDfoyrFno/jBTXJo33Zo5rVZ0VMZOJdPhOhr1I8PkZPemn31OylXc66FVRpFnv6yPo5/v1aRdnVR5Doe/bEJFoN1mEOTQh1upLzCJGLZLvVgfaGzlshX3cCsfMopkwi3c87zbf2/i+DfYFjIRZRDeyaMAMJpnFELVMXutRJP/nsJUsfofKLJoxWZjMjEZcZOxl7mFP9LNC3qoXQOQy0FB5jRl9Jc4G+EWdoJ7jHmbRwNqJ/A7C/jz+N9Jijv7X4CmNtFzhN7CAqvWembNWevxOPI55Lvt0rDHMah75D5HK3W142mNgYNCBwhiGCYwsTDZMn5i7mFcw32ERYpnEcoXlE6sAqwmrC+sS1hNsaexy7GnshzgsONI4vnBmcE7h3MV5jvMdFxNXHncc9yUeB54FPK941XhjeC/xcfFp8CXwzeI7wM/C78C/jP+FQJTAGkEVwRDBPsF7QmlCM4ROCH0RVhI2Ek4RbhKeJbxDxEdkgyiLaI7oOTE5sVviOuJh4l3iJ8QfScRJrJFkkkyS3Cf5QSpN6oC0gHSc9CMZIZkqmWUyf2QlZPNk38m+k5OT65H7JJ8if0z+g6KQoo3iJaUgpQKlGUrLlL2UM5S3qbCo+KnsUbmjqqWapdqlekH1m5qNWozaLfUwDSmNDk0uzR4tIa0D2kE6bDoFuny6QbrTdB/pWenF6TXpbdJ7ox+if8bAymCVoZzhLiMnoxSjT8ZmxlXGx0zkTMJM5pkamJ4zyzEXML9h0WUZZaVjtctay3qaDZdNh80am0s2f2wNbDfYadh12L2wD7J/4hDj0OXI5pjiuM6JwanA6Y2zj/MFlwiXf65erkWuu3DAE67XXJ+4/nETcTNyC3Brctvgds+dx93APQcIJ7hvct/kYeCxxuMMAN+HlLwAAAAAAQAAAOYAcQAFAAAAAAACAAEAAgAWAAABAAG+AAAAAHjarZK7TkJBEIb/c0ATCykoLKxOrLSAgIoQrURjYzREVGoO1xMBlVvi61j6CD6BtxfQh/AZ/HZZCIHWbHb3n5l/Zv69SFrXs2Ly4muSXpkT7CmJNcG+EvpyOKaCfhyOa8tLOryisbfv8Cr+F4eT4Gnumza8X4fflfHjDn8o4U9zP8HFCf6OadMv6UT3etCT+orUUltDBdpWTTvsu8owCkpZlGUECuEGOoZRU1V1NdQls4qvzh6oiKfDaFhWn3rRLHaDHYJ69AzI6eEPwEP6NogNlLZZJj+YUzSwVoPdsMasdZjXxE11w440QscVkRaoQ+0+atNWf0ZHdD5XRZeg5azUQt4yI1hg3Dq1Edp7ROc7lVTGk1N+zte2Z6xZ9njGT8Mx0S4176hoOE28pmvIjaepYmZOe/bu/0N5BSuki1EynCm5cOc4JVqz3gJrBg2H9M6zZnXg/kMW27x6k3qm6pDfYzpUuY8R82xWu6xHPBFdzdt1/gChrnXLAAAAeNptzkdMk3EcxvHvD0oLZZYNDhy4Fd/3LWW4W6Ai7r1RZLRVBCxWxW3EPaIxkZPGdVHjntGoBzXuFUfUg0fjQONBPRqV9+/N5/LJ7zk8+RFGW345GMz/8h4kTMIJx0IEVmxEEoWdaGKIJY54EnCQSBLJpJBKGulkkEk72tOBjmTRic50oSvZdKM7PehJL3rTh770I4f+aOgYOMnFRR75FFDIAAYy6M9HQxjKMNx4KKKYErwMp5QRlDGSUYxmDGMZx3gmMJFJTGYKU5nGdGYwk1nMppw5zKVCLBymmQ1cYy8f2MhOtrGPoxyRCLbylvXsEavY2EELm7nJO4lkP8f4wXd+cogT3OMOJ5lHJbuo4gHV3OU+T3jIIx7zkRqe85RnnMLHN3bzihe8xM9nvrCF+QRYwEJqqeMA9SyigSCNhFjMEpbyiWUsp4kVrGIllznIGlazlnW08pUrnOYMV3nNG4kSu0RLjMRKnMRLgjgkUZIkWVIklbOc4yKXuMV5LnCbTRyXNK5zQ9Ilg+2SafXVNjX4dRPDFqoLaJpbUxabelTvcSoL/2pomqbUlYbSqcxVupR5ynxlgfLfnttUV7u6bq8J+ELB6qqKRr9ZGV5Tl9dSEgrWtx0ub9FvEMqTdQAAeNpFzb0OwWAUxvG+bVV9V1URkVQskvcK7GrpIqY2MZklNrPFyCYR8XELpyZxBW7A9fCQ17Gd3z8559zEa01io0Vkj+NUiG2SjiwZd8lJIvImGFZJhyw5jTUygpAMOSQzCK9GT5dfZACzr2ABmYtCFrDmCjaQHSjkAPu3kwdyM4UCkFenBRXVwxJq8aHL1BgtwTJY2jErQXjXynpb4+J8SkW0/qWKFefJdMHqhVkD3TPTA2snZh30jkwfrB+YDdDfM5tgY/FjQp58A7L7ZdYAAAABWjdwLAAA) format('woff');
    font-weight: normal;
    font-style: normal;

}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 18, 2017 */



@font-face {
    font-family: 'titilliumlight';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}
@@.IMPORTANT

The widget is not yet compatible to 5.1 and newer. To fix it, edit [[$:/plugins/skeeve/newtiddler.js]] and change

* `type: "tw-navigate",`
** to `type: "tm-navigate",`
* `this.newtiddlerClass = "tw-newtiddler-button" +`
** to `this.newtiddlerClass = "tm-newtiddler-button" +`
* `this.dispatchEvent({type: "tw-edit-tiddler",`
** to `this.dispatchEvent({type: "tm-edit-tiddler",`

@@

This is a test for the highly experimental New-Tiddler-Button which allows to pre fill a skeleton tiddler with variable data.

The New-Tiddler-Button expects 2 parameters:

|Parameter |Mandatory |Explanation |h
|title |yes |the title of the new tiddler. Will get numbers appended |
|skeleton |yes |an existing tiddler which may contain variable placeholders |
|edit |no |This defines wether to open the new tiddler in edit mode. Must be one of "yes", "no", "show" or (not implemented yet) "inline". Defaults to "yes". |

The most important part lies in the skeleton! TiddlyWiki already can clone tiddlers, but you can't really prefill data of the newly created tiddler.

With `<$newtiddler>` you can put placeholders of the form `$(variable)$` ''anywhere'' in the tiddler and they will be replaced by the values of the variables set with the `<$set>` or `<$let>` widget. Please note: The placeholders can be ''anywhere''! In the tiddlers body, in fields, types, you name it…

The example skeleton used here looks like this:

|Property |Content |h
|title |skeleton 1 |
|text |This is some test: $(placeholder)$ |
|tags |$(tag1}$ |
|field1 |$(f1)$ |
|field2 |$(f2)$ |

If we now put this into our tiddler:

```
<$set name="f1" value=<<qualify "unique">> >
<$set name="f2" value="field-2">
<$set name="placeholder" value="pl1">
<$set name="tag1" value="testtag">
<$newtiddler title="test" skeleton="$:/plugins/skeeve/newtiddler/SkeletonExample">Create</$newtiddler>
</$set>
</$set>
</$set>
</$set>
```

We get a <$set name="f1" value=<<qualify "unique">> ><$set name="f2" value="field-2"><$set name="placeholder" value="pl1"><$set name="tag1" value="testtag"><$newtiddler title="test" skeleton="$:/plugins/skeeve/newtiddler/SkeletonExample">Create</$newtiddler></$set></$set></$set></$set> button.

Clicking it, will open a new tiddler with some values pre-filled.
The following tiddlers were imported:

# [[$:/plugins/tesseract/sidebarPlus]]
/*\
title: $:/inmysocks/macros/add-time.js
type: application/javascript
module-type: macro

Takes a lengh of time and returns now+input length of time as a date

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Information about this macro
*/

exports.name = "add-time";

exports.params = [
	{name: "years"},
	{name: "months"},
	{name: "days"},
	{name: "hours"},
	{name: "minutes"},
	{name: "seconds"}
];

/*
Run the macro
*/
exports.run = function(years, months, days, hours, minutes, seconds) {
	//Make each date object.
	var currentDate = new Date();

	var new_year = Number(currentDate.getFullYear())+Number(years);
	var new_month = Number(currentDate.getMonth())+Number(months);
	var new_day = Number(currentDate.getDay())+Number(days);
	var new_hour = Number(currentDate.getHours())+Number(hours);
	var new_minutes = Number(currentDate.getMinutes())+Number(minutes);
	var new_seconds = Number(currentDate.getSeconds())+Number(seconds);

	var output_date = new Date(new_year, new_month, new_day, new_hour, new_minutes, new_seconds);
	
	var result = output_date.toDateString();

	return result;
};

})();
/*\
title: $:/inmysocks/macros/day-diff.js
type: application/javascript
module-type: macro

Takes two dates and returns their difference in days

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Information about this macro
*/

exports.name = "day-diff";

exports.params = [
	{name: "year1"},
	{name: "month1"},
	{name: "day1"},
	{name: "year2"},
	{name: "month2"},
	{name: "day2"}
];

/*
Run the macro
*/
exports.run = function(year1, month1, day1, year2, month2, day2) {
	//Make each date object.
	var date1 = new Date(year1, Number(month1)-Number(1), day1, 0, 0, 0);
	var date2 = new Date(year2, Number(month2)-Number(1), day2, 0, 0, 0);

	//Find difference in milliseconds.
	var elapsed = date2.getTime()-date1.getTime();

	//Number of milliseconds in a day.
	var dayMS = 1000*60*60*24; 

	//Convert milliseconds to year months and days
	var days_diff = Math.floor(elapsed/dayMS);
	
	var result = String(days_diff);

	return result;
};

})();
/*\
title: $:/inmysocks/macros/year-diff.js
type: application/javascript
module-type: macro

Takes two dates and returns their difference in some format

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Information about this macro
*/

exports.name = "year-diff";

exports.params = [
	{name: "year1"},
	{name: "month1"},
	{name: "day1"},
	{name: "year2"},
	{name: "month2"},
	{name: "day2"}
];

/*
Run the macro
*/
exports.run = function(year1, month1, day1, year2, month2, day2) {
	//Make each date object.
	var date1 = new Date(year1, month1-1, day1);
	var date2 = new Date(year2, month2-1, day2);

	//Find difference in milliseconds.
	var elapsed = date2.getTime()-date1.getTime();

	//Number of milliseconds in a day.
	var dayMS = 1000*60*60*24;

	//Convert milliseconds to year months and days
	var days_diff = elapsed/dayMS;
	var years_diff = Math.trunc(days_diff/365);

	var result = String(years_diff);

	console.log(result);

	return result;
};

})();
\define lingo-base() $:/language/ControlPanel/Basics/

|[[Afficher le titre du wiki]]|<$checkbox tiddler='$:/user/config' field='site-title' checked='yes' unchecked=none/> |
|Afficher le sous-titre du wiki|<$checkbox tiddler='$:/user/config' field='site-subtitle' checked='yes' unchecked=none/>|
|[[Afficher le pied de page]]|<$checkbox tiddler="$:/user/config/PageFooter" tag="$:/tags/BelowStory"></$checkbox>|
|[[Couleur du bouton de retour en haut de page|$:/CssFooter]]|<$edit-text class='tc-edit-texteditor' tiddler='$:/CssFooter' field='color' type="color" tag="input"/>|


no
$:/languages/en-GB
{
    "tiddlers": {
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "recherche avancée"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Recherche avancée"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "annuler"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Annule l'édition de ce tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "cloner"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone ce tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "fermer"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Ferme ce tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "fermer tout"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Ferme tous les tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "fermer les autres tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Ferme les autres tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "panneau de contrôle"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Ouvre le panneau de contrôle"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "supprimer"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Supprime ce tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "éditer"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Édite ce tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "chiffrement"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "résilier le mot de passe"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Résilie le mot de passe et sauvegarde ce wiki sans chiffrement"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "affecter un mot de passe"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Affecte un mot de passe pour sauvegarde une version chiffrée de ce wiki"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "exporter tout"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Exporte tous les tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "exporter ce tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Exporte ce tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "exporter ces tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Exporte ces tiddlers"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "replier le tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Replie le corps du tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "Barre de repli"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Barre optionnelle pour replier et déplier les tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "déplier le tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Déplie le corps de ce tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "replier les autres tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Replie le corps des autres tiddlers ouverts"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "replie tous les tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Replier le corps de tous les tiddlers ouverts"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "déplier tous les tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Déplie le corps de tous les tiddlers ouverts"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "plein-écran"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Entre ou sort du mode plein-écran"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "aide"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Affiche le panneau d'aide"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "importer"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Importe des fichiers de nombreux types, notamment texte, image, TiddlyWiki ou JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "informations"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Affiche des informations sur ce tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "accueil"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Ouvre les tiddlers par défaut"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "langue"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choix de la langue pour l'interface utilisateur"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "plus"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "Actions supplémentaires"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "nouveau, à partir d'ici"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Crée un nouveau tiddler avec pour tag le titre du tiddler courant"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "nouveau journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Crée un nouveau tiddler journal"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "nouveau journal, à partir d'ici"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Crée un nouveau tiddler journal avec pour tag le titre du tiddler courant"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "nouvelle image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Crée une nouveau tiddler image"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "nouveau tiddler Markdown"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Crée un nouveau tiddler avec la syntaxe Markdown"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "nouveau tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Crée un nouveau tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "ouvrir dans une nouvelle fenêtre"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Ouvre ce tiddler dans une nouvelle fenêtre"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choisit une palette de couleur"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "imprimer la page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Imprime la page courante"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "rafraîchir"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Rafraîchit la totalité du wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirme les changements apportés à ce tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "enregistrer les modifications"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Enregistre les modifications"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "visualisation du déroulé"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choisit le mode de visualisation du déroulé"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "cacher la barre latérale"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Cache la barre latérale"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "afficher la barre latérale"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Affiche la barre latérale"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "gestionnaire de tags"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Ouvre le gestionnaire de tags"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "horodatage"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Décide si les modifications mettent à jour l'horodatage"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "horodatage activé"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "L'horodatage est mis à jour quand les tiddlers sont modifiés"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "horodatage désactivé"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "L'horodatage n'est pas mis à jour quand les tiddlers sont modifiés"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "thème"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choix du thème pour l'affichage"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "gras"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Met la sélection en gras"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "effacer"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Remplace l'image par une couleur pleine"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "hauteur de l'éditeur"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Ajuste automatiquement la hauteur en fonction du contenu"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Hauteur fixe :"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choisit la hauteur de l'éditeur de texte"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "exciser"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Effectue une excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Nom de la macro :"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Titre du nouveau tiddler :"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Remplacer le texte excisé par :"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "lien"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Utilise le titre de ce tiddler comme tag du nouveau tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Attention : le tiddler existe déjà"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise le texte sélectionné vers un nouveau tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "en-tête 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Applique le formatage des en-têtes de niveau 1 aux lignes de la sélection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "en-tête 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Applique le formatage des en-têtes de niveau 2 aux lignes de la sélection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "en-tête 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Applique le formatage des en-têtes de niveau 3 aux lignes de la sélection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "en-tête 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Applique le formatage des en-têtes de niveau 4 aux lignes de la sélection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "en-tête 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Applique le formatage des en-têtes de niveau 5 aux lignes de la sélection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "en-tête 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Applique le formatage des en-têtes de niveau 6 aux lignes de la sélection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italiques"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Met la sélection en italiques"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "épaisseur du trait"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Choisit une épaisseur de trait pour le remplissage"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "lien"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Crée un lien wikitext"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilien"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Encadre la sélection avec des crochets droits"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "liste à puces"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Formate les lignes de la sélection comme une liste à puces"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "liste numérotée"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Formate les lignes de la sélection comme une liste numérotée"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "bloc de chasse constante"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Formate les lignes de la sélection en bloc de chasse constante"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "chasse constante"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Formate la sélection avec une police de caractères à chasse constante"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacité"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Choisit l'opacité du remplissage"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "couleur de remplissage"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Choisit la couleur de remplissage"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "image"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insère une image"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "prévisualisation"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Affiche le panneau de prévisualisation"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "type de prévisualisation"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choisit le type de prévisualisation"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "citation"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Formate les lignes de la sélection comme une citation"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "pivoter vers la gauche"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Fait pivoter l'image vers la gauche de 90 degrés"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "taille de l'image"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Hauteur :"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Redimensionner l'image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Largeur :"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Indique une taille pour l'image"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "tampon"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Ajoutez le vôtre"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insère un fragment de texte préconfiguré"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Nom tel qu'il apparaît dans le menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Texte du fragment. (N'oubliez pas d'ajouter une légende dans le champ //caption//.)"
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "barré"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Barre le texte sélectionné"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "indice"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Met en indice le texte sélectionné"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "exposant"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Met en exposant le texte sélectionné"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Encadre la sélection avec des accolades"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "souligné"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Souligne le texte sélectionné"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Avancé"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Informations internes sur ce ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Apparence"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Personnalisation de l'apparence de votre ~TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Durée de l'animation"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Fondamentaux"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Utilisez les &#91;&#91;crochets doubles&#93;&#93; pour les titres contenant des espaces. Vous pouvez aussi décider de <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">Conserver le déroulé actuel</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Tiddlers par défaut"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Liste les tiddlers qui seront affichés au démarrage :"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Bonjour ! Langue active :"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Modèle pour les titres des tiddlers journaux"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Texte pour les nouveaux tiddlers journaux"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags pour les nouveaux tiddlers journaux"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Modèle pour les titres des nouveaux tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Nombre de tiddlers //shadow// modifiés"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Nombre de tiddlers //shadow//"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Sous-titre"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Nombre de tiddlers système :"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Nombre de tags :"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Nombre de tiddlers :"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Titre de ce ~TiddlyWiki :"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Signer les modifications avec ce nom d'utilisateur :"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "Version de ~TiddlyWiki :"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Types d'éditeur"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Éditeur"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information sur ce TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Entrez le raccourci ici"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "ajoute un raccourci"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Raccourcis clavier"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Gère les définitions des raccourcis clavier"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "Aucun raccourci clavier défini"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "supprime le raccourci clavier"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "Toutes plates-formes"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Plate-forme Macintosh seulement"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Plates-formes non-Macintosh seulement"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Plate-forme Linux seulement"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Plate-formes non-Linux seulement"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Plate-forme Windows seulement"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Plates-formes non-Windows seulement"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Modules chargés"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "Liste des modules chargés, liés à leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "Cloner"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "Il est recommandé de cloner cette palette « shadow » avant de l'éditer"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "Cette palette « shadow » a été modifiée"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Édition de"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "Réinitialiser"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "Masquer l'éditeur"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Palette actuelle :"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "Afficher l'éditeur"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Analyse"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Ici, vous pouvez activer/désactiver globalement les règles de l'analyseur du wiki. Les changements seront effectifs après enregistrement et rechargement de votre wiki. Désactiver certaines règles peut empêcher <$text text=\"TiddlyWiki\"/> de fonctionner correctement. Pour restaurer le fonctionnement normal, utilisez le [[safe mode|https://tiddlywiki.com/#SafeMode]]."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Règles d'analyse Block"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Règles d'analyse Inline"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Règles d'analyse PragmaP"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Ajouter des plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Installer des plugins à partir de la bibliothèque officielle"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "Ce plugin est déjà installé dans la version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "désactiver"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Désactive ce plugin au prochain rechargement de la page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(désactivé)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "Aucun"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "activer"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Active ce plugin au prochain rechargement de la page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "installer"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Plugins installés :"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Langues"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Plugins de langue"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "''\"<$text text=<<currentTab>>/>\"'' non trouvé"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "Ce plugin n'est pas installé"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "ouvre la bibliothèque de plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "réinstalle"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Thèmes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Plugins de thème"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Sauvegarde"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permet l'enregistrement automatique pour l'enregistreur de téléchargement"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Active l'auto-enregistrement pour l'enregistreur de téléchargement"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Enregistreur de téléchargement"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "Ces paramètres s'appliquent à l'enregistreur de téléchargement compatible HTML5"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "Général"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "Ces paramètres s'appliquent à tous les enregistreurs chargés"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Paramètres pour enregistrer le ~TiddlyWiki complet dans un seul fichier, via un module enregistreur"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Paramètres avancés"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Dossier des //sauvegardes//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Sauvegardes"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "Enregistreur ~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "Ces paramètres ne servent que lors de la sauvegarde vers http://tiddlyspot.com ou vers un serveur distant compatible"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Nom du fichier enregistré"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//L'URL par défaut est `http://<nom du wiki>.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée, comme `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Mot de passe"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "URL du serveur"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Dossier des dépôts"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Nom utilisé pour ce Wiki"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Sauvegarde automatique"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Pas de sauvegarde automatique des modifications"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Sauvegarde automatique des modifications"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Tentative de sauvegarde automatique des modifications pendant l'édition quand un enregistreur compatible est utilisé"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Liens Wiki //Camel Case//"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "Vous pouvez désactiver globalement les liens créés à partir des expressions de type ~CamelCase. Pour que ce paramètre prenne effet, il est nécessaire de recharger le wiki"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Active les liens automatiques sur les expressions de la forme ~CamelCase"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Paramétrage"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Barre d'outils de l'éditeur"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Active ou désactive la barre d'outils de l'éditeur :"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Affiche la barre d'outils de l'éditeur"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Mode Panneau d'Informations du Tiddler"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Contrôle à quel moment le panneau d'informations du tiddler se ferme :"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Le panneau d'informations se ferme automatiquement"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Le panneau d'informations du tiddler reste ouvert jusqu'à ce qu'il soit fermé explicitement"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Barre d'adresse pendant la navigation"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Ne pas modifier la barre d'adresse"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Inclure uniquement le titre du tiddler cible"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Inclure le titre du tiddler cible ainsi que le déroulé courant"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Historique de navigation"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Ne pas mettre à jour l'historique"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Mettre à jour l'historique"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Instrumentation de la performance"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Affiche des statistiques de performance dans la console de développement du navigateur. Nécessite de recharger la page pour prendre effet."
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Active l'instrumentation de la performance"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Style des boutons de la barre d'outils"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choix du style des boutons de la barre d'outils :"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Sans bordure"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Avec une bordure"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Arrondis"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Boutons de la barre d'outils"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Apparence par défaut des boutons sur la barre d'outils :"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Afficher l'icône"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Afficher le texte"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Onglet par défaut sur la barre latérale"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Indique l'onglet de la barre latérale qui sera affiché par défaut"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Onglet par défaut sous le Plus de la barre latérale"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Indique quel onglet sera affiché par défaut sous le Plus de la barre latérale"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Comportement à l'ouverture du tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation depuis un emplacement //interne// au déroulé"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation depuis un emplacement //externe// au déroulé"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Ouvrir au-dessus du tiddler courant"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Ouvrir en dessous du tiddler courant"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Ouvrir tout en haut du déroulé"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Ouvrir tout en bas du déroulé"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Titres des tiddlers"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Faut-il afficher les titres des tiddlers comme des liens ?"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Ne pas afficher les titres des tiddlers comme des liens"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Afficher les titres des tiddlers comme des liens"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Liens wiki"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Peut-on pointer vers des tiddlers qui n'existent pas encore ?"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Active les liens vers les tiddlers inexistants"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Vue sur le déroulé"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Vue courante :"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Tout déployer"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "Voici le rendu CSS courant pour les tiddlers feuilles de style tagués avec <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restaurer"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Thème"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Thème courant :"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Champs des tiddlers"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "Il s'agit de la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Barres d'outils"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Barre d'outils du mode édition"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choix des boutons à afficher pour les tiddlers en cours d'édition"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Choix des boutons à afficher dans les barres d'outils"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Barre d'outils de la page"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choix des boutons à afficher sur la barre d'outils principale de la page"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Barre d'outils de l'Éditeur"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choix des boutons à afficher dans la barre d'outils de l'éditeur. À noter que la présence de certains boutons dépendra du type du tiddler édité"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "Barre d'outils du mode visualisation"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choix des boutons à afficher pour les tiddlers en mode visualisation"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Télécharger le wiki complet"
        },
        "$:/core/fr-FR/readme": {
            "title": "$:/core/fr-FR/readme",
            "text": "Ce plugin contient les principaux composants de TiddlyWiki, notamment :\n\n* Les modules du code JavaScript ;\n* Les icônes ;\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\n"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "er"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": ""
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": ""
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": ""
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": ""
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": ""
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": ""
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": ""
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": ""
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": ""
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": ""
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": ""
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": ""
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": ""
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": ""
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": ""
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": ""
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": ""
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": ""
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": ""
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": ""
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": ""
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": ""
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": ""
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": ""
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": ""
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": ""
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": ""
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": ""
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": ""
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": ""
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Dimanche"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Lundi"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Mardi"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Mercredi"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Jeudi"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Vendredi"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Samedi"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "janvier"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "février"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "mars"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "avril"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "mai"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "juin"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "juillet"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "août"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "septembre"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "octobre"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "novembre"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "décembre"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Di"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Lu"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Ma"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Me"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Je"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Ve"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sa"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Fév"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Avr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "Mai"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aoû"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Déc"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "dans <<period>> jours"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "dans <<period>> heures"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "dans <<period>> minutes"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "dans <<period>> mois"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "dans 1 seconde"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "dans <<period>> secondes"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "dans <<period>> ans"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "il y a <<period>> jours"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "il y a <<period>> heures"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "il y a <<period>> minutes"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "il y a <<period>> mois"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "il y a 1 seconde"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "il y a <<period>> secondes"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "il y a <<period>> ans"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "Un sous-opérateur pour l'opérateur de filtre ''all''."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations pouvant être utilisées par le RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "Une opération intégrée à la barre d'outils de l'éditeur de bitmap."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commandes qui peuvent être exécutées en mode Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Données à inclure dans `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Méthodes d'opérateurs pour les filtres."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Données globales à inclure dans `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publie des informations système via le pseudo-plugin [[$:/temp/info-plugin]]."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Opérandes pour l'opérateur de filtre ''is''."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Module générique pour les modules ~JavaScript de portée générale."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "Définitions de macros ~JavaScript."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parseurs pour divers types de contenu."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Les tiddlers d'enregistrement contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Fonctions de démarrage."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "Une opération intégrée à la barre d'outils de l'éditeur de texte."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Convertit différents types de contenu en tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Définit le comportement d'un champ de tiddler."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Ajoute des méthodes au prototype `$tw.Tiddler`."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Ajoute des méthodes dans `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Ajoute des méthodes spécifiques à Node.js dans `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Ajoute des méthodes à `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Règles d'analyse pour le parseur WikiText principal."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Fond pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Bordure pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Surlignage pour les alertes"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Fond atténué pour les alertes"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "Couleur de fond générale"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Barre de citation"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Fond du bouton par défaut"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Bordure du bouton par défaut"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Premier plan du bouton par défaut"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Fond pour le code"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Bordure pour le code"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Premier plan pour le code"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Indicateur de modifications non sauvegardées"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Fond pour le bouton de téléchargement"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Premier plan pour le bouton de téléchargement"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Fond pour le glissé-déposé"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Premier plan pour le glissé-déposé"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Fond des menus déroulants"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Bordure des menus déroulants"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Fond pour les onglets à menu déroulant sélectionnés"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Fond pour les onglets à menu déroulant"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Fond de la zone « déposé »"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "Fond lors du passage de la souris sur un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "Fond pour un lien externe déjà visité"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "Fond pour un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "Premier plan lors du passage de la souris sur un lien externe"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "Premier plan pour un lien externe déjà visité"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "Premier plan pour un lien externe"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "Premier plan"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Fond pour les messages"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Bordure pour les messages"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Premier plan pour les messages"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Arrière-plan pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Fond pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Bordure pour les fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Fond pour les pieds de page des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Bordure pour les pieds de page des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Bordure pour les en-tête des fenêtres modales"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "Premier plan atténué"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Fond pour les notifications"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Bordure pour les notifications"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Fond de page"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Fond pour le code préformaté"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Bordure pour le code préformaté"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "Couleur principale"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Premier plan des boutons de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Premier plan au passage de la souris sur les boutons de commande de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Premier plan sur les boutons de commande de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Ombre du premier plan de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Premier plan de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Premier plan atténué au passage de la souris sur la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Premier plan atténué de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Fond pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Fond pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Bordure pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Bordure pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Séparateur d'onglets pour la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Premier plan pour les onglets sélectionnés de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Premier plan pour les onglets de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Premier plan du lien d'un tiddler de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Premier plan pour le titre du wiki (SiteTitle)"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Premier plan pour les alertes statiques"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Fond pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Fond pour les onglets"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Bordure pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Bordure pour les onglets"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Séparateur d'onglets"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Premier plan pour les onglets sélectionnés"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Premier plan pour les onglets"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Bordure des tableaux"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Fond pour les bas de tableau"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Fond pour les en-têtes de tableau"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Fond pour les tags"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Premier plan pour les tags"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Fond pour les tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Bordure pour les tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Premier plan au passage de la souris sur les boutons de commande d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Premier plan pour le bouton de commande sélectionné d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Premier plan pour les boutons de commande d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Fond pour l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Image de bordure pour l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Bordure de l'éditeur de tiddlers"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Fond de l'éditeur de tiddlers pour les champs pairs"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Fond de l'éditeur de tiddlers pour les champs impairs"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Fond du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Bordure du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Fond pour les onglets du panneau d'information d'un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Fond pour les liens vers un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Premier plan pour les liens vers un tiddler"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Premier plan du sous-titre du wiki"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Premier plan du titre du wiki"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Premier plan pour le bouton 'Options' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Premier plan pour le bouton 'Enregistrer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Premier plan pour le bouton 'Info' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Premier plan pour le bouton 'Éditer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Premier plan pour le bouton 'Fermer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Premier plan pour le bouton 'Supprimer' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Premier plan pour le bouton 'Annuler' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Premier plan pour le bouton 'Terminé' de la barre latérale"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Fond pour la pastille « sans-étiquette »"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Premier plan très atténué"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "Ce tiddler affiche du contenu situé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Entrez le texte ici"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "sortie"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "supprimer le champ"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Supprime le champ"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "ajouter"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "nom du champ"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Ajouter un nouveau champ :"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "valeur du champ"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "Champs système"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "Champs utilisateur"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut du plugin <<pluginLink>>, il vous suffit de supprimer ce tiddler."
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "Ceci est un tiddler « shadow ». Toute modification supplantera la version issue du plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "ajouter"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "nom du tag"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "liste des tags"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Montre la liste des tags"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Attention : il est préférable d'éviter l'usage des caractères <<bad-chars>> dans les titres des tiddlers"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Le tiddler cible existe déjà"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Changer ''<$text text=<<fromTitle>>/>'' en ''<$text text=<<toTitle>>/>'' dans les //tags// et les champs //list// des autres tiddlers"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "liste des types de contenu"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Montre la liste des types de contenu"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "supprimer le type de contenu"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Supprime le type de contenu"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "type du contenu"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type :"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "HTML Statique"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "Fichier JSON"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "Fichier CSV"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "Fichier \".tid\""
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "L'URI complet vers le contenu externe d'un tiddler image"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "Nom du <q>bag</q> d'où provient le tiddler"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "Texte à afficher sur un onglet ou un bouton"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "Couleur CSS associée au tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "Date de création du tiddler"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "Nom de l'utilisateur qui a créé le tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "Quand le tiddler est un plugin, énumère les titres des plugins dépendants"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "Texte de description d'un plugin, ou d'une boîte de dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "Pour les tiddlers en cours d'édition, contient le titre du tiddler initial"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "Texte de bas de page dans le cas d'un wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "Champ de stockage temporaire utilisé dans [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "Titre du tiddler contenant l'icone associée à un tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Avec une valeur à <q>yes</q>,  indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "Liste ordonnée de titres de tiddlers associée à un tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste."
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers."
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "Date et heure à laquelle le tiddler a été modifié pour la dernière fois"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "Dans le cas d'un tiddler provenant d'un plugin, le nom de la personne associée à ce tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "Dans le cas d'un tiddler provenant d'un plugin, un nombre indiquant la priorité de ce tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "Dans le cas d'un tiddler provenant d'un plugin, le type du plugin"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "Numéro de révision du tiddler présent sur le serveur"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date de version d'un TiddlyWiki"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "URL source associée à ce tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "Texte du sous-titre pour un wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "Liste des tags associés à un tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "Texte du corps de ce tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "Nom unique du tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "Type de contenu du tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "S'il s'agit d'un plugin, l'information de version"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "Tous les tiddlers sauf les tiddlers système"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Les tiddlers modifiés récemment, y compris les tiddlers système"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Les tiddlers modifiés récemment"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "Tous les tags sauf les tags système"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Les tiddlers manquants"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Les tiddlers en cours d'édition"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Les tiddlers orphelins"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "Les tiddlers système"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Les tiddlers shadow"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Les tiddlers du déroulé, hormis $:/AdvancedSearch"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Les tiddlers shadow modifiés"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "Les tags système"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Tiddlers ayant un contenu non wiki-text"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nBienvenue sur ~TiddlyWiki et parmi la communauté ~TiddlyWiki.\n\nAvant de confier à TiddlyWiki des informations importantes, commencez par vérifier que vos modifications peuvent être sauvegardées\ncorrectement — reportez-vous aux [[instructions détaillées|https://tiddlywiki.com/languages/fr-FR/index.html#Saving]] sur https://tiddlywiki.com/.\n\n!! Personnalisez ce ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nRendez-vous dans le [[panneau de contrôle|$:/ControlPanel]] pour plus d'options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Lance automatiquement les commandes configurées",
            "text": "Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\n\n```\n--build <cible> [<cible> ...]\n```\n\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [[dossier associé au wiki|TiddlyWikiFolders]].\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Efface un mot de passe pour les prochaines opérations de chiffrement",
            "text": "Efface le mot de passe pour les prochaines opérations de chiffrement\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<dossierwiki>] [--<commande> [<arguments>...]...]\n```\n\nListe des commandes disponibles :\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link> : <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPour obtenir de l'aide sur une commande précise :\n\n```\ntiddlywiki --help <commande>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Liste les éditions TiddlyWiki disponibles",
            "text": "Liste les noms et descriptions des éditions disponibles. La commande `--init` permet de créer un nouveau wiki à partir d'une édition particulière.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Télécharge des tiddlers depuis un wiki à partir de leurs URL",
            "text": "Télécharge un ou plusieurs fichiers via HTTP/HTTPS, puis importe les tiddlers correspondant à un filtre, en transformant optionnellement les titres des tiddlers importés.\n\n```\n--fetch file <url> <filtre-import> <filtre-de-transformation>\n--fetch files <filtre-urls> <filtre-import> <filtre-de-transformation>\n```\n\nAvec la variante \"file\", un seul fichier est téléchargé et le premier paramètre est l'URL du fichier à lire.\n\nAvec la variante \"files\", plusieurs fichiers sont téléchargés et le premier paramètre est un filtre produisant une liste d'URLs pour les fichiers à lire. Par exemple, étant donné un ensemble de tiddlers tagués \"remote-server\" et disposant d'un champ \"url\", le filtre `[tag[remote-server]get[url]]` permet de récupérer toutes les URLs disponibles.\n\nLe paramètre `<filtre-import>` spécifie un filtre qui détermine quels tiddlers seront importés. Lorsqu'il n'est pas indiqué, il prend comme valeur par défaut `[all[tiddlers]]`.\n\nLe paramètre `<filtre de transformation>` spécifie un filtre optionnel qui transforme les titres des tiddlers importés. Par exemple, `[addprefix[$:/myimports/]]` permettrait d'ajouter le préfixe `$:/myimports/` à chaque titre.\n\nOn obtient des informations concernant la progression de l'importation en faisant précéder la commande `--fetch` de la commande `--verbose`.\n\nIl faut noter que TiddlyWiki ne téléchargera pas une version plus ancienne d'un plugin déjà chargé.\n\nL'exemple ci-dessous récupère tous les tiddlers non-système de https://tiddlywiki.com et les enregistre dans un fichier JSON :\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Affiche de l'aide sur les commandes TiddlyWiki",
            "text": "Affiche un texte d'aide sur une commande particulière :\n\n```\n--help [<commande>]\n```\n\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Importe des tiddlers depuis un fichier",
            "text": "Importe des tiddlers depuis des fichiers locaux TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` ou autres. Le désérialiseur doit être spécifié explicitement, à la différence de la commande `load` qui déduit le désérialiseur à utiliser à partir de l'extension du fichier.\n\n```\n--import <chemin-du-fichier> <désérialiseur> [<titre>] [<encodage>]\n```\n\nLes principaux désérialiseurs présents par défaut sont :\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nS'il n'est pas spécifié, le titre du tiddler importé a pour valeur le nom du fichier.\n\nL'encodage par défaut est \"utf8\", mais peut valoir \"base64\" en cas d'importation des fichiers binaires.\n\nÀ noter que TiddlyWiki refusera d'importer pas une version plus ancienne d'un plugin déjà chargé.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise un nouveau dossier wiki",
            "text": "Initialise un [[dossier wiki (WikiFolder)|WikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\n\n```\n--init <édition> [<édition> ...]\n```\n\nPar exemple :\n\n```\ntiddlywiki ./MonDossierWiki --init empty\n```\n\nNote :\n\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\n* L'édition par défaut est ''empty''\n* La commande //init// échoue si le dossier wiki n'est pas vide\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\n* `--editions` renvoie une liste des éditions disponibles\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Charge des tiddlers à partir d'un fichier",
            "text": "Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de fichiers.\n\n```\n--load <chemindufichier>\n```\n\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez d'abord spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\n\n```\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\n```\n\nÀ noter que Tiddlywiki refusera de charger une version plus ancienne d'un plugin déjà chargé."
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construit le plugin bibliothèque requis par la procédure de mise à jour",
            "text": "Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\n\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\n\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\n\n```\n--makelibrary <titre>\n```\n\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "Il n'existe pas d'aide sur le sujet."
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Change le répertoire de départ pour la sortie des prochaines commandes",
            "text": "Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\n\n```\n--output <nom de chemin>\n```\n\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Fournit un mot de passe pour les prochaines opérations de chiffrement",
            "text": "Fournit un mot de passe pour les prochaines opérations de chiffrement.\n\n```\n--password <motdepasse>\n```\n\n''Note'' : Cette commande n'est pas appropriée pour servir un TiddlyWiki protégé par mot de passe. Pour cela, utilisez plutôt l'option //password// de la [[commande Server|ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Exécute le contenu de tiddlers individuels vers des fichiers",
            "text": "Exécute le contenu des tiddlers individuels identifiés par un filtre et enregistre le résultat vers les fichiers spécifiés.\n\nOptionellement, on peut spécifier le titre d'un tiddler modèle (template). Dans ce cas, au lieu d'exécuter directement le contenu de chaque tiddler, le modèle est exécuté après avoir donné pour valeur à la variable \"currentTiddler\" le titre du tiddler dont le contenu est en cours d'exécution.\n\nOn peut spécifier le nom et la valeur d'une variable supplémentaire.\n\n```\n--render <filtre-sur-les-tiddlers> [<filtre-des-noms-de-fichier>] [<type-de-rendu>] [<modèle>] [<nom>] [<valeur>]\n```\n\n* ''filtre-sur-les-tiddlers'': Un filtre qui indentifie les tiddlers dont le contenu doit être exécuté\n* ''filtre-des-noms-de-fichier'': filtre optionnel pour transformer les titres de tiddlers en chemin de fichiers. À défaut, le filtre utilisé est `[is[tiddler]addsuffix[.html]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\n* ''modèle'': Modèle optionnel via lequel chaque tiddler doit être rendu\n* ''type-de-rendu'': Type de rendu optionnel : la valeur `text/html` (par défaut) retourne le text HTML complet et `text/plain` se contente de retourner le contenu sous forme texte (autrement dit ignore les balises HTML et autres caractères non imprimables)\n* ''nom'': Nom de la variable optionnelle\n* ''valeur'': Valeur de la variable optionnelle\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\n\nNotes :\n\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \"[[Motovun Jack.jpg]]\"`\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\n* La commande `--render` remplace de manière plus souple les deux commandes `--rendertiddler` et `--rendertiddlers`, qui sont du même coup obsolètes. \n\nExemples :\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- enregistre le contenu exécuté de tous les tiddlers non-système vers des fichiers du sous-répertoire \"tiddlers\" nommés par encodage URL des titres et ajout d'une extension html.\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Exécute le contenu d'un tiddler pour le type spécifié",
            "text": "Enregistre vers le chemin indiqué le résultat de l'exécution d'un tiddler pour le type de contenu (ContentType) spécifié — par défaut `text/html`.\n\nUn tiddler modèle (template) peut être indiqué optionnellement. Dans ce cas, le tiddler modèle est exécuté après initialisation de la variable \"currentTiddler\" avec le tiddler dont le titre est donné en premier paramètre de la commande.\n\nLe nom et la valeur d'une variable supplémentaire peuvent être spécifiés optionnellement.\n\n```\n--rendertiddler <titre> <chemindufichier> [<type>] [<modèle>] [<nom>] [<valeur>]\n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement.\n\nPar exemple, la commande ci-dessous enregistre tous les tiddlers correspondant au filtre `[tag[done]]` vers un fichier JSON de nom `output.json`, en faisant appel au template prédéfini `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Exécute le contenu d'un ensemble de tiddlers sélectionnés par un filtre, pour le type de contenu (ContentType) spécifié",
            "text": "Enregistre vers le chemin indiqué et avec l'extension indiquée — par défaut `.html`, le résultat de l'exécution d'un ensemble de tiddlers (sélectionnés par un filtre). Le résultat de l'exécution est rendu selon le type de contenu (ContentType) spécifié — par défaut `text/html` :\n\n```\n--rendertiddlers <filtre> <modèle> <chemindurépertoire> [<type>] [<extension>] [\"noclean\"]\n```\n\nPar exemple :\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nTous les fichiers du répertoire cible sont supprimés, sauf si le drapeau ''noclean'' est spécifié. Le répertoire cible est créé récursivement s'il n'existe pas."
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Enregistre des tiddlers individuels tels quels vers des fichiers",
            "text": "Enregistre des tiddlers individuels identifiés par un filtre, soit tels quels, soit dans un format binaire dans les fichiers spécifiés.\n\n```\n--save <filtre-des-tiddlers> <filtre-des-noms-de-fichiers>\n```\n\n* ''filtre-des-tiddlers'': Un filtre identifiant les tiddlers à enregistrer\n* ''filtre-des-noms-de-fichiers'': Filtre optionnel pour transformer les titres de tiddlers en chemins de fichiers. À défaut, le filtre utilisé est `[is[tiddler]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\n\nNotes :\n\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \"[[Motovun Jack.jpg]]\"`\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\n* La commande `--save` remplace de manière plus souple les deux commandes `--savetiddler` et `--savetiddlers`, qui sont du même coup obsolètes. \n\nExemples :\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- enregistre tous les tiddlers images non-système comme des fichiers du sous-répertoire \"tiddlers\" nommés après encodage URL des titres.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Enregistre un tiddler dans un fichier sous sa forme brute",
            "text": "Enregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \n\n```\n--savetiddler <titre> <chemindufichier>\n```\n\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\n\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. "
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Enregistre un groupe de tiddlers vers un répertoire",
            "text": "Enregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \n\n```\n--savetiddlers <filtre> <chemin-de-répertoire> [\"noclean\"]\n```\n\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\n\nLes fichiers présents dans le répertoire de sortie sont supprimés avant que soient enregistrés les fichiers des tiddlers spécifiés par le filtre. Pour empêcher cette suppression, ajouter le drapeau ''noclean''.\n\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Fournit une interface serveur HTTP à TiddlyWiki",
            "text": "Le serveur embarqué dans TiddlyWiki5 est très simple. Bien qu'il soit compatible avec TiddlyWeb, il n'a pas la robustesse requise pour une utilisation sur l'Internet.\n\nÀ la racine de l'url, il sert le tiddler spécifié avec le rendu indiqué. Au-delà, il sert des tiddlers encodés en JSON, et reconnaît les principales opérations HTTP pour `GET`, `PUT` et `DELETE`.\n\n```\n--server <port> <tiddler-racine> <type-du-rendu> <type-du-service> <nom-d-utilisateur> <mot-de-passe> <machine> <prefixe-des-chemins>\n```\n\nLes arguments sont :\n\n* ''port'' - numéro de port sur lequel servir le contenu ; une valeur non-numérique sera interprétée comme un nom de variable d'environnement du système dont la valeur est le numéro de port (défaut : \"8080\")\n* ''tiddler-racine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \"$:/core/save/all\") \n* ''type-du-rendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\n* ''type-du-service'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\n* ''nom-d-utilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\n* ''mot-de-passe'' - mot de passe optionnel permettant une authentification basique\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\"127.0.0.1\" par défaut, autrement dit \"localhost\")\n* ''prefixe-des-chemins'' - préfixe optionnel pour les chemins\n\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\n\nPar exemple :\n\n```\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\n```\n\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés sous forme de chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe des chemins sans pour autant demander un mot de passe :\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nSi vous voulez faire tourner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner chacun un port différent. Il peut être utile d'utiliser une variable d'environnement pour passer le numéro de port au process Node.js. L'exemple suivant utilise une variable d'environnement appelée \"MY_PORT_NUMBER\" :\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prépare des tiddlers externes for use",
            "text": "//Notez que cette commande est expérimentale et peut changer ou être remplacée avant d'être finalisée//\n\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\n\n```\n--setfield <filtre> <nom-du-champ> <titre-du-template> <type-de-rendu>\n```\n\nLes paramètres sont les suivants :\n\n* ''filtre'' - filtre identifiant les tiddlers cibles\n* ''nom-du-champ'' - le champ à modifier (\"text\" par défaut)\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\n* ''type-de-rendu'' - le type de texte à utiliser pour le rendu (\"text/plain\" par défaut ; \"text/html\" peut servir à inclure des éléments HTML)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Déballe les tiddlers contenus dans un plugin",
            "text": "Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\n\n```\n--unpackplugin <titre>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Bascule en mode verbeux",
            "text": "Bascule les informations en mode verbeux, pratique pour le débogage.\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Affiche le numéro de version de TiddlyWiki",
            "text": "Affiche le numéro de version de TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "Les tiddlers suivants ont été importés :"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Annuler"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "Les tiddlers suivants sont prêts pour l'importation :"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Importer"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Sélectionner"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Statut"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Titre"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Prévisualisation :"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Texte"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Texte (brut)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Champs"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (champs)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Plugin bloqué : incompatible ou obsolète"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Plugin bloqué (la version <<incoming>> en cours d'importation est plus ancienne que la version <<existing>> actuelle)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Plugin mis à jour depuis <<incoming>> vers <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Tiddler d'état temporaire bloqué"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Tiddler système bloqué"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Thème modifié à partir de <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "On dirait que vous essayez de charger un plugin conçu pour ~TiddlyWiki Classic. Merci de noter que [[ces plugins ne fonctionnent pas avec TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Plugins ~TiddlyWiki Classic détectés :"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "Ce tiddler contient des données binaires"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse https://tiddlywiki.com/static/Upgrading.html."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "mettre à jour"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "tout fermer"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Récent :"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Souhaitez-vous annuler les modifications apportées au tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Souhaitez-vous supprimer le tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Souhaitez-vous supplanter le tiddler « <$text text=<<title>>/> » ?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "total"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "Nouveau tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> différences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Déposer ici (ou appuyer sur « escape » pour annuler)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Annuler"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré lors de la sauvegarde"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Choisir un nouveau mot de passe pour ce TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Nom d'utilisateur"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Mot de passe"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Répéter le mot de passe"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Les mots de passe ne correspondent pas"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Définir ce mot de passe"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Erreur"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "Le fichier a changé sur le serveur"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Erreur de filtre"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Erreur de syntaxe dans l'expression du filtre"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Erreur de filtre : Opérande inconnu pour l'opérateur de filtre 'is'"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Erreur lors du chargement de la bibliothèque de plugins"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Erreur dans le widget //transclude// : transclusion récursive"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Erreur pendant la récupération de la liste des tiddlers partiels"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Erreur lors de l'enregistrement vers TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Erreur lors de l'enregistrement"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "Code d'erreur XMLHttpRequest"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Erreur interne JavaScript"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "C'est assez embarrassant. Il est recommandé de rafraîchir l'affichage de votre navigateur"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Caractères illicites dans le nom du champ « <$text text=<<fieldName>>/> ». Les champs ne peuvent contenir que des lettres minuscules non accentuées et les caractères souligné (`_`), tiret (`-`) et point (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Tentative de chargement d'un contenu externe ''<$text text={{!!_canonical_uri}}/>''</p><p>Si ce message ne disparaît pas, il est possible que vous deviez ajuster le type de contenu du tiddler en fonction du type de votre contenu externe, ou vous utilisez peut-être un navigateur qui n'accepte pas les contenus externes dans cette configuration. Voir https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Identification sur TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(aucun)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filtrer par tag :"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Ordre inverse"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Recherche"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Rechercher :"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Afficher :"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Trier par :"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Couleur"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Champs"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(aucune)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icône"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Texte brut"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Outils"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Texte wikifié"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Le tiddler « <$text text=<<currentTiddler>>/> » est manquant"
        },
        "$:/language/- cliquez sur {{||$": {
            "title": "$:/language/- cliquez sur {{||$",
            "text": "core/ui/Buttons/edit}} pour le créer"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "Non"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Bibliothèque officielle des plugins ~TiddlyWiki"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "La bibliothèque officielle des plugins ~TiddlyWiki sur tiddlywiki.com. Plugins, thèmes et packs pour les différentes langues sont maintenus par l'équipe responsable du noyau."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Merci d'enregistrer {{$:/core/ui/Buttons/save-wiki}} et de recharger {{$:/core/ui/Buttons/refresh}} pour que les changements apportés aux plugins prennent effet"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DD MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "Ceci est un tiddler système"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Inclure les tiddlers système"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Couleur"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Total"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icône"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DD MMM YYYY à hhhmm"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Oui"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Télécharger vos modifications",
            "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Votre navigateur ne supporte que l'enregistrement manuel.\n\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \"Enregistrer...\" ou \"Télécharger...\", puis choisissez le répertoire et le nom de fichier.\n\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien tout en appuyant sur la touche contrôle (sous Windows) ou la touche option/alt (sous MacOS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour lui ajouter une extension .html avant qu'il soit effectivement utilisable.//\n\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets vers un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Enregistrez votre travail",
            "footer": "<$button message=\"tm-close-tiddler\">Fermer</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\n\n!!! Navigateurs de bureau\n\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\n# Choisissez un nom de fichier et un dossier\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\n# Fermez cet onglet\n\n!!! Navigateurs sur smartphone\n\n# Créez un favori/signet pour cette page\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\n# Fermez cet onglet\n\n//Si vous ouvrez à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DD MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Wiki enregistré"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Enregistrement du wiki en cours"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "Liste"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filtrer"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Recherche via une combinaison de [[filtres|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "Toutes les correspondances :"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Correspondances sur les titres :"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Recherch"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Texte de recherche trop court"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Recherche parmi les tiddlers //shadow//"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Recherche parmi les tiddlers standard"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "Système"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Recherche parmi les tiddlers //système//"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> correspondances</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "Tout"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Sommaire"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Brouillons"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Manquants"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "Plus"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Ouverts"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphelins"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Récents"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "Système"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "sans tag"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Outils"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "un carnet de notes web personnel et non linéaire"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "Mon ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Liste de tiddlers par tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Définition de macro",
            "text": "\\define Nomdemacro(param1:\"valeur par défaut\",param2)\nTexte de la macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Tableau avec 4 colonnes par trois lignes",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!Un | | | | |\n|!Deux | | | | |\n|!Trois | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table des matières",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Réglages du thème"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "Vous pouvez ajuster certains aspects du thème ''Vanilla''."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Agencement de la barre latérale"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Déroulé fixe, barre latérale extensible"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Déroulé extensible, barre latérale fixe"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Titres accrochés"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Lorsqu'on fait défiler le déroulé, les titres des tiddlers s'accrochent en haut de la fenêtre du navigateur tant que le contenu de leur tiddler est visible. Attention : ne fonctionne pas du tout avec Chrome, et peut causer quelques problèmes de mise en page dans Firefox"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Enroule les lignes trop longues à l'intérieur des blocs de code"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Réglages"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Famille de polices"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Famille de polices pour le code"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Famille de polices pour l'éditeur"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Image de fond de page"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Arrimage de l'image de fond de page"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Défile avec les tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Arrimée à la fenêtre"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Taille de l'image de fond de page"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Élargie"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contenue"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Tailles"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Taille police"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Hauteur ligne"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Taille de la police dans le corps des tiddlers"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Hauteur de ligne dans le corps des tiddlers"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Gauche du déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "marge gauche entre le déroulé principal<br>(zone des tiddlers) et le bord gauche de la page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Haut du déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "marge supérieure entre le déroulé pincipal<br>et le bord supérieur de la page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Droite du déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "marge de gauche entre la barre latérale<br>et le bord gauche de la page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Largeur du déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "largeur hors tout du déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Largeur des tiddlers"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "largeur des tiddlers dans le déroulé"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Décroché de la barre latérale"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "largeur minimum de la page à partir de laquelle déroulé principal et barre latérale apparaissent côte à côte"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Largeur de la barre latérale"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "largeur de la barre latérale dans l'agencement //déroulé extensible—barre latérale fixe//"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Avancé"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "aucune information"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Détails sur le plugin"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "Ce plugin contient les tiddlers <q>shadow</q> suivants :"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Statut <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> n'est pas un tiddler <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> est un tiddler <q>shadow</q>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "Il est défini dans le plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "Il est modifié par un tiddler normal"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Champs"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "Liste"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "Ce tiddler ne contient pas de champ //list//"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listé"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "Ce tiddler ne figure dans le champ //list// d'aucun autre tiddler"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Références"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "Aucun tiddler ne comporte de lien vers celui-ci"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Étiquetage"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "Le titre de ce tiddler ne sert de tag à aucun tiddler"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Outils"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "Code JavaScript",
            "name": "application/javascript",
            "group": "Développeur",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "Données au format JSON",
            "name": "application/json",
            "group": "Développeur",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Dictionnaire de données",
            "name": "application/x-tiddler-dictionary",
            "group": "Développeur",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "Image au format GIF",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "Image au format JPEG",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "Image au format PNG",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Image au format SVG",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "Fichier icone au format ICO",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Feuille de style CSS statique",
            "name": "text/css",
            "group": "Développeur",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "Marquage HTML",
            "name": "text/html",
            "group": "Texte",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Format texte",
            "name": "text/plain",
            "group": "Texte",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki version 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Texte",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Texte",
            "group-sort": "0"
        },
        "$:/languages/fr-FR/icon": {
            "title": "$:/languages/fr-FR/icon",
            "type": "image/svg+xml",
            "text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"900\" height=\"600\"><rect width=\"900\" height=\"600\" fill=\"#ED2939\"/><rect width=\"600\" height=\"600\" fill=\"#fff\"/><rect width=\"300\" height=\"600\" fill=\"#002395\"/></svg>\n"
        }
    }
}
*Pour modifier le contenu de cet assistant, éditez le Tiddler $:/leftbar-system-help
*Pour Modifier le contenu de la barre de menu. éditez le Tiddler $:/plugins/TWaddle/LeftBar/Menu 
*Les deux systèmes de menu cohabitent ici. Voir: $:/core/ui/SideBar/TableOfContents
*Pour modifier l'ordre d'aparition des titres de ce menu, voyez [[Index Menu]]
*La liste des raccourcis par icônes peut être présentée verticalement ou horizontalement:


Pour une présentation horizontale baliser la liste comme suit:


```
<div class="tc-btn-invisible">
Liste des Boutons
</div>
```


Sans insertion de cette classe, le boutons seront affichés verticalement.

\define fa(icon, size, color)
<span class="fa fa-$icon$ fa-$size$x" 
style="color:$color$"></span>
\end


\define excel()
<<fa file-excel-o 1 #008641>>
\end

\define word()
<<fa file-word-o 1 #2A5699>>
\end

\define ppt()
<<fa file-powerpoint-o 1 #DF5336>>
\end

\define pdf()
<<fa file-pdf-o 1 #DA251C>> 
\end

\define dossier()
<<fa folder-open>>
\end

\define zip()
<<fa file-archive-o>>
\end

\define attention()
<<fa warning>>
\end

\define note()
<<fa file-o>>
\end

\define ref(label)
<$button popup="$:/state/$label$" class="tc-btn-invisible tc-slider"><sup style="color:green">$label$</sup></$button>
\end

\define definition(label,text)
<$reveal type="popup" state="$:/state/$label$" animate="yes">
<div class="tc-drop-down">
<dl>
<dt>$label$</dt>
<dd>$text$</dd>
</dl>
</div>
</$reveal>
\end

\define footnote(label,text)
<<ref "$label$">>
<<definition "$label$" "$text$">>
\end

\define footnotes(label,text)
<<definition "$label$" "$text$">>
<sub><span style="color:green">$label$ : </span> $text$</sub>
\end
/*\
title: $:/macros/skeeve/rojo.js
type: application/javascript
module-type: macro

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Information about this macro
This is developed to put some text in red.
*/

exports.name = "rojo";

exports.params = [
	{ name: "textToColorize" }
];

/*
Run the macro
*/
exports.run = function(textToColorize) {
	if( !textToColorize) textToColorize = "IMPORTANT";
		return spanize(textToColorize,"red");
    
    function spanize(texto,color){
    	return "<span style='color:" + color + "'>" + texto + "</span>";
    }

};

})();
\define pageLink(tiddlers,text)
<$button class="tc-btn-invisible tc-tiddlylink">
<$action-setfield $tiddler="$:/StoryList" list="""$tiddlers$"""/>
"""$text$"""
</$button>
\end
\define textSlider(label text)

<$reveal type="nomatch" state="$:/state/$label$" text="show">

<$button set="$:/state/$label$" setTo="show" class="tc-btn-invisible"><i class="fa fa-angle-right" aria-hidden="true"></i>
$label$</$button> 

</$reveal>
<$reveal type="match" state="$:/state/$label$" text="show">

<$button set="$:/state/$label$" setTo="hide" class="tc-btn-invisible"><i class="fa fa-angle-down" aria-hidden="true"></i> 
$label$</$button>

$text$

</$reveal>

\end
ul li ul li {
    margin: 0px;
}



code {
  color: #333333;
}

.hzone-focus {
  border-color: firebrick;
}



.flash-message {
  
  border: 1px solid lightgray;
  padding: 5px;
  margin: 6px 0;
  display: block;
  color: #333333;

}
  
button.tc-tiddlylink,
a.tc-tiddlylink,
a.tc-tiddlylink-external,
a.tc-tiddlylink-external:hover,
a.tc-tiddlylink-external:visited  {
  color: ;
}

a.tc-tiddlylink-external {
  text-decoration: none;
}

a.tc-tiddlylink-external:before {
  font-family: FontAwesome;
  padding-right: 2px;
  content: "\f14c";
  color: gray;
}

a.tc-tiddlylink-external:hover::before {
  content: "\f14c"; /* \f08e */
  color: firebrick;
}


<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="25px" height="25px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
	<path d="M448,177.14V448c0,35.344-28.656,64-64,64H64c-35.344,0-64-28.656-64-64V128c0-35.344,28.656-64,64-64h270.844l-63.969,64
		H64v320h320V241.156L448,177.14z M398.875,45.25L376.25,67.875l67.875,67.891l22.625-22.625L398.875,45.25z M444.125,0
		L421.5,22.625l67.875,67.891L512,67.875L444.125,0z M150,294.188l67.875,67.875L421.5,158.406l-67.875-67.891L150,294.188z
		 M128,384h64l-64-64V384z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
$:/palettes/Vanilla
titre: open_sanslight
tiddler: Consolas
h1: open_sansextrabold
h2: open_sanssemibold
h3: open_sansbold
kbd: open_sanssemibold
code: titilliumregular
p: titilliumregular
h4: Verdana
h5: Verdana
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: 
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour foreground>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: #ffdab9
dropdown-border: #ff0000
dropdown-tab-background-selected: 
dropdown-tab-background: 
dropzone-background: 
external-link-background-hover: 
external-link-background-visited: #00ff80
external-link-background: 
external-link-foreground-hover: #ff0000
external-link-foreground-visited: 
external-link-foreground: #ff8040
foreground: #0000a0
message-background: 
message-border: 
message-foreground: 
modal-backdrop: 
modal-background: 
modal-border: 
modal-footer-background: 
modal-footer-border: 
modal-header-border: 
muted-foreground: 
notification-background: #FFFFDD
notification-border: 
page-background: 
pre-background: #FCFAE1
pre-border: 
primary: #888888
sidebar-button-foreground: 
sidebar-controls-foreground-hover: 
sidebar-controls-foreground: 
sidebar-foreground-shadow: #ffff00
sidebar-foreground: #0000a0
sidebar-muted-foreground-hover: #ffff00
sidebar-muted-foreground: #ffff00
sidebar-tab-background-selected: #ff80ff
sidebar-tab-background: #ff8040
sidebar-tab-border-selected: #400040
sidebar-tab-border: #ff80ff
sidebar-tab-divider: #ffffff
sidebar-tab-foreground-selected: #400080
sidebar-tab-foreground: #000000
sidebar-tiddler-link-foreground-hover: #e50000
sidebar-tiddler-link-foreground: #375D81
site-title-foreground: 
static-alert-foreground: #000000
tab-background-selected: #cccccc
tab-background: #EDF7F2
tab-border-selected: #547599
tab-border: 
tab-divider: #000000
tab-foreground-selected: #000000
tab-foreground: #000040
table-border: 
table-footer-background: 
table-header-background: 
tag-background: #EDF7F2
tag-foreground: 
tiddler-background: 
tiddler-border: #ffffff
tiddler-controls-foreground-hover: 
tiddler-controls-foreground-selected: 
tiddler-controls-foreground: 
tiddler-editor-background: 
tiddler-editor-border-image: 
tiddler-editor-border: 
tiddler-editor-fields-even: 
tiddler-editor-fields-odd: 
tiddler-info-background: #F6E497
tiddler-info-border: #B9121B
tiddler-info-tab-background: 
tiddler-link-background: 
tiddler-link-foreground: 
tiddler-subtitle-foreground: 
tiddler-title-foreground: 
toolbar-new-button: #547599
toolbar-options-button: 
toolbar-save-button: #0e90d2
toolbar-info-button: #0e90d2
toolbar-edit-button: rgb(243, 123, 29)
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: #5eb95e
untagged-background: #ff8000
very-muted-foreground: 
tc-story-river: 
tc-sidebar-header: 
tc-sidbar-header: #FFFF31
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffff80
blockquote-bar: <<colour muted-foreground>>
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background: 
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background: 
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: #ffdab9
dropdown-border: #ff0000
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: 
external-link-foreground-hover: inherit
external-link-foreground-visited: #ff8000
external-link-foreground: #ff8040
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #ffff80
pre-background: #f5f5f5
pre-border: #cccccc
primary: #888888
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected: 
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
tc-sidebar-header: 
tc-story-river: 
tc-sidebar-background: 
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
{
    "tiddlers": {
        "$:/language/Buttons/Choose/Caption": {
            "text": "choose",
            "title": "$:/language/Buttons/Choose/Caption"
        },
        "$:/language/Buttons/Choose/Hint": {
            "text": "Add to favorites list",
            "title": "$:/language/Buttons/Choose/Hint"
        },
        "$:/language/Buttons/Favorites/Caption": {
            "text": "favorite",
            "title": "$:/language/Buttons/Favorites/Caption"
        },
        "$:/language/Buttons/Favorites/Hint": {
            "text": "Remove from favorites list",
            "title": "$:/language/Buttons/Favorites/Hint"
        },
        "$:/language/SideBar/Favorites/Caption": {
            "text": "Favorites",
            "title": "$:/language/SideBar/Favorites/Caption"
        },
        "$:/plugins/ajh/favorites/icon": {
            "text": "\\define my-svg()\n<svg class='tc-image-favorites tc-image-button' width='22pt' height='22pt' viewBox='0 0 192 192'><path fill='#f08' stroke='#30f' stroke-width='7.5' d='m13.5,52.2l82.5,-48l82.5,48v87.3l-82.5,48l-82.5,-48v-87.3z'/><path fill='#ff0' stroke='#f90' stroke-width='5' d='m$(m)$$(path)$'/></g></svg>\n\\end\n\n<$vars m='96,122' path={{$:/plugins/ajh/favorites/image!!path}}>\n<<my-svg>>\n</$vars>",
            "title": "$:/plugins/ajh/favorites/icon",
            "tags": "$:/tags/Image"
        },
        "$:/plugins/ajh/favorites/readme": {
            "text": "This plugin adds the <$list filter='[<tv-config-toolbar-icons>prefix[yes]]'><span class='tc-btn-dropdown'>{{$:/core/images/star-filled}}</span></$list> <$list filter='[<tv-config-toolbar-text>prefix[yes]]'>{{$:/language/Buttons/Choose/Caption}}</$list> button to the View Toolbar and also the <span class='tc-favorites'>{{$:/core/images/star-filled}}</span> tab to the Sidebar. The button becomes <$list filter='[<tv-config-toolbar-icons>prefix[yes]]'><span class='tc-favorites'>{{$:/core/images/star-filled}}</span></$list> <$list filter='[<tv-config-toolbar-text>prefix[yes]]'>{{$:/language/Buttons/Favorites/Caption}}</$list> when selected and then the tiddler appears in the list on the <span class='tc-favorites'>{{$:/core/images/star-filled}}</span> tab.  The list can be sorted using drag and drop. To drag an item, select it, then hold down the mouse or track-pad button while you drag it to a new location in the list. Release the button to drop the item into place. Unneeded favorites can be removed from the list by using the <$list filter='[<tv-config-toolbar-icons>prefix[yes]]'><span class='tc-favorites'>{{$:/core/images/star-filled}}</span></$list> <$list filter='[<tv-config-toolbar-text>prefix[yes]]'>{{$:/language/Buttons/Favorites/Caption}}</$list> button in the tiddler.\n\nSimply drag $:/plugins/ajh/favorites to the top of your tiddlywiki display, save and reload.\n\nThis plugin comprises:\n\n* Icon\n* Template\n* Stylesheet\n* Sidebar tab\n* Caption and hint",
            "title": "$:/plugins/ajh/favorites/readme"
        },
        "$:/plugins/ajh/favorites/SideBar": {
            "text": "\\define drop-actions()\n<$action-listops $tiddler='$:/plugins/ajh/favorites/list' $subfilter='+[insertbefore:currentTiddler<actionTiddler>]'/>\n\\end\n\n<$list filter='[list[$:/plugins/ajh/favorites/list]]'>\n<div style='position: relative;'>\n<$droppable actions=<<drop-actions>>>\n<div class='tc-droppable-placeholder'>\n&nbsp;\n</div>\n<div>\n <$link to={{!!title}}>\n<$view field='caption'><$view field='title'/></$view></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n",
            "title": "$:/plugins/ajh/favorites/SideBar",
            "tags": "$:/tags/SideBar",
            "list-before": "",
            "caption": "<span class='tc-tab-buttons' title={{$:/language/SideBar/Favorites/Caption}}>{{$:/plugins/ajh/favorites/image}}</span><span class='tc-favorites-hidden'>{{$:/language/SideBar/Favorites/Caption}}</span>"
        },
        "$:/plugins/ajh/favorites/template": {
            "text": "\\define add() [[$(currentTiddler)$]]\n\\define remove() -[[$(currentTiddler)$]]\n\\define my-svg()\n<svg class='tc-image-favorites tc-image-button' width='22pt' height='22pt' viewBox='0 0 128 128'><path fill='$(fill)$' stroke='$(stroke)$' stroke-width='5' d='m$(m)$$(path)$'/></g></svg>\n\\end\n\n<$list filter='[list[$:/plugins/ajh/favorites/list]is[current]]'><$button tooltip={{$:/language/Buttons/Favorites/Hint}} aria-label={{$:/language/Buttons/Favorites/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-listops $tiddler='$:/plugins/ajh/favorites/list' $field='list' $subfilter=<<remove>>/>\n<$list filter='[<tv-config-toolbar-icons>prefix[yes]]'>\n<$vars fill={{$:/plugins/ajh/favorites/stylesheet!!button-color}} stroke={{$:/plugins/ajh/favorites/stylesheet!!button-outline-color}} m='64,96.1' path={{$:/plugins/ajh/favorites/image!!path}}>\n<<my-svg>>\n</$vars>\n</$list>\n<$list filter='[<tv-config-toolbar-text>prefix[yes]]'>\n<span class='tc-btn-text'>\n<$text text={{$:/language/Buttons/Favorites/Caption}}/>\n</span>\n</$list>\n</$button></$list><$list filter='[all[current]!list[$:/plugins/ajh/favorites/list]]'><$button tooltip={{$:/language/Buttons/Choose/Hint}} aria-label={{$:/language/Buttons/Choose/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-listops $tiddler='$:/plugins/ajh/favorites/list' $field='list' $subfilter=<<add>>/>\n<$list filter='[<tv-config-toolbar-icons>prefix[yes]]'>\n{{$:/core/images/star-filled}}\n</$list>\n<$list filter='[<tv-config-toolbar-text>prefix[yes]]'>\n<span class='tc-btn-text'>\n<$text text={{$:/language/Buttons/Choose/Caption}}/>\n</span>\n</$list>\n</$button></$list>",
            "title": "$:/plugins/ajh/favorites/template",
            "tags": "$:/tags/ViewToolbar",
            "list-after": "$:/core/ui/Buttons/more-tiddler-actions",
            "description": "{{$:/language/Buttons/Favorites/Hint}}",
            "caption": "{{ $:/core/images/star-filled}} {{$:/language/Buttons/Favorites/Caption}}"
        },
        "$:/plugins/ajh/favorites/stylesheet": {
            "text": ".tc-tab-buttons + .tc-favorites-hidden {\n    display: none;\n}\n.tc-tab-buttons button.tc-tab-selected {\n    fill: {{!!tab-icon-selected-color}};\n    stroke: {{!!tab-icon-outline-color}}; \n}\n.tc-tab-buttons button:not(.tc-tab-selected) {\n    fill: {{!!tab-icon-unselected-color}};\n}\n.tc-favorites {\n    stroke: {{!!button-outline-color}};\n    stroke-width:5;\n    fill: {{!!button-color}};\n}\n.tc-image-star-filled {\n    height:1em;\n    width:1em;\n}",
            "title": "$:/plugins/ajh/favorites/stylesheet",
            "tags": "$:/tags/Stylesheet",
            "tab-icon-unselected-color": "#999",
            "tab-icon-selected-color": "#ff0",
            "tab-icon-outline-color": "#000",
            "caption": "Favorites",
            "button-outline-color": "#000",
            "button-color": "#ff0"
        },
        "$:/plugins/ajh/favorites/image": {
            "text": "\\define my-svg()\n<svg class='tc-image-favorites tc-image-button' width='22pt' height='22pt' viewBox='0 0 128 128'><path stroke-width='5' d='m$(m)$$(path)$'/></svg>\n\\end\n\n<$vars m='64,96.1' path={{!!path}}>\n<<my-svg>>\n</$vars>",
            "title": "$:/plugins/ajh/favorites/image",
            "tags": "$:/tags/Image",
            "path": "l32.7,24.2c2.4,1.7 5.6,-0.6 4.6,-3.4l-12.4,-38.6l32.5,-23.8c2.4,-1.7 1.1,-5.5 -1.8,-5.5l-40.2,0l-12.5,-38.5c-0.9,-2.8 -4.8,-2.8 -5.8,0l-12.5,38.5l-40.2,0c-2.9,0 -4.2,3.8 -1.8,5.5l32.5,23.8l-12.4,38.6c-0.9,2.8 2.3,5.1 4.6,3.4l32.7,-24.2z"
        }
    }
}

\define add() [[$(currentTiddler)$]]
\define remove() -[[$(currentTiddler)$]]
\define my-svg()
<svg class='tc-image-favorites tc-image-button' width='22pt' height='22pt' viewBox='0 0 128 128'><path fill='$(fill)$' stroke='$(stroke)$' stroke-width='5' d='m$(m)$$(path)$'/></g></svg>
\end

<$list filter='[list[$:/plugins/ajh/favorites/list]is[current]]'><$button tooltip={{$:/language/Buttons/Favorites/Hint}} aria-label={{$:/language/Buttons/Favorites/Caption}} class=<<tv-config-toolbar-class>>>
<$action-listops $tiddler='$:/plugins/ajh/favorites/list' $field='list' $subfilter=<<remove>>/>
<$list filter='[<tv-config-toolbar-icons>prefix[yes]]'>
<$vars fill={{$:/plugins/ajh/favorites/stylesheet!!button-color}} stroke={{$:/plugins/ajh/favorites/stylesheet!!button-outline-color}} m='64,96.1' path={{$:/plugins/ajh/favorites/image!!path}}>
<<my-svg>>
</$vars>
</$list>
<$list filter='[<tv-config-toolbar-text>prefix[yes]]'>
<span class='tc-btn-text'>
<$text text={{$:/language/Buttons/Favorites/Caption}}/>
</span>
</$list>
</$button></$list><$list filter='[all[current]!list[$:/plugins/ajh/favorites/list]]'><$button tooltip={{$:/language/Buttons/Choose/Hint}} aria-label={{$:/language/Buttons/Choose/Caption}} class=<<tv-config-toolbar-class>>>
<$action-listops $tiddler='$:/plugins/ajh/favorites/list' $field='list' $subfilter=<<add>>/>
<$list filter='[<tv-config-toolbar-icons>prefix[yes]]'>
{{$:/core/images/star-filled}}
</$list>
<$list filter='[<tv-config-toolbar-text>prefix[yes]]'>
<span class='tc-btn-text'>
<$text text={{$:/language/Buttons/Choose/Caption}}/>
</span>
</$list>
</$button></$list>
{
    "tiddlers": {
        "$:/macros/buggyj/Calendar/base.js": {
            "text": "/*\\\ntitle: $:/macros/buggyj/Calendar/base.js\ntype: application/javascript\nmodule-type: macro\n\n<<diary year month>>\n<<diary year>> - year calendar\n<<diary>> - this month\n\nOptions:$:/macros/diary/options.json\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\nCAL demo\n*/\n\nexports.name = \"calendarbase\";\n\nexports.params = [\n\t{ name: \"year\" },{ name: \"month\" },{ name: \"opts\" }\n];\n/*\nRun the macro\n*/\n\nexports.run = function(year, month,opts) {\nif (!opts) opts=\"default\";\nvar options = $tw.wiki.getTiddlerData(\"$:/config/bj/Calendar.json\")[opts]||\n\t\t\t\t{lastDayOfWeek:\"6\",formatter:\"\",titlebold:\"\",highlightThisDay:\"\",highlightThisDate:\"\"};\nvar createMonth;\ntry {\n\tcreateMonth = require(options.formatter).createMonth;\n} catch (e) {\n\tcreateMonth= function(mnth,year){\n\t\tvar month=[];\n\t\tfor (var i=1;i < 1+daysInMonth(mnth,year);i++) month[i] = i;\n\t\treturn month;\n\t}\n} \nvar boldtitle=(options.titlebold=='yes')?'!':'';\nvar day_of_week = (function () { \n\tvar days = [];\n\tfor (var i = 0; i < 7; i++) {days[i] = $tw.language.getString(\"Date/Short/Day/\" + i); } \n\treturn days;\n})();\nvar month_of_year = (function () { \n\tvar months = [];\n\tfor (var i = 1; i < 13; i++) {months[i] = $tw.language.getString(\"Date/Long/Month/\" + i); } \n\treturn months;\n})(); \nvar Calendar = new Date();\nvar thisyear = Calendar.getFullYear();  //  year (xxxx)\nvar thismonth = Calendar.getMonth()+1;\t//  month (0-11)\nvar thisday = Calendar.getDay();        //  day (0-6)\nvar WEEKFIN = parseInt(options.lastDayOfWeek);               \nvar MONTHS_IN_YEAR=12;\t\t\t\t\t\n                           \nvar lf ='\\n';\nvar cal='<div>'+lf+lf; \nvar ayear=thisyear;\nif (!!month) {\n\tif (!!year) {\n\t\tcal+=calendar (month,year,options);\n\t} else {\n\t\tcal+=calendar (month,thisyear,options);\n\t}\n} else {\n\tif (!!year) {\n\t\t\tcal+=titleOfYear(year); \n\t\toptions.seperateYearHeading = 'yes';\n\t\tayear=year; \n\t\tfor(var i=0; i<MONTHS_IN_YEAR; i+=2)\n\t\t\tcal+=splicetable(calendar (i+1,ayear,options),calendar (i+2,ayear,options));\n\t}\n\telse {\n\t\t\tcal+=calendar (thismonth,thisyear,options);\t\n\t}\n}\nreturn cal+lf+lf+'</div>';\n\nfunction calendar (mnth,year,options){\n    var month =\tcreateMonth(mnth,year,options);\n    var blankdays = (firstDayInMonth(mnth,year)+13-WEEKFIN)%7;\n\treturn titleOfMonth(mnth,year)+createWeekHeading()+\n\t       formatAsMonth(month,blankdays);\n}\nfunction titleOfMonth(mth,year) {\n\tif (!!options.seperateYearHeading ) {\n\t\treturn '|>|>|>|'+ centre(boldtitle+ month_of_year[mth]) +'|<|<|<|'+lf;\n\t} else {\n\t\treturn '|>|>|>|'+ centre(boldtitle+ month_of_year[mth]  + '  ' + year) +'|<|<|<|'+lf;\n\t}\n}\n\nfunction titleOfYear(year) {\n\t\treturn '|>|>|>|>|>|>|>|'+ centre('!'+year) +'|<|<|<|<|<|<|<|'+lf;\n}\nfunction centre (x){ return ' '+x+' ';}\n\nfunction formatAsMonth(month,blankdays){\t\n\tvar theday,blank=['','|','||','|||','||||','|||||','||||||','|||||||'];\t\n\tvar cal=blank[blankdays];//pad out before first day of month\n\tfor(var i=1; i < month.length;i++){//first '0' month element is not used\n\t\tcal+='|'+month[i];\n\t\ttheday=(i+blankdays-1)%7;\n\t\tif (theday == 6) cal += '|' + lf; \n\t}\n\tif (theday !== 6) cal += blank[7 - theday] + lf;//pad out rest of week, if needed\n\treturn cal ;\n}\nfunction createWeekHeading(){\n\t\tvar daystitle=[],weekdays= day_of_week.slice(0);\n\t\t// highlight today's day of week\n\t\tif (options.highlightThisDay=='yes')weekdays[thisday] ='!'+weekdays[thisday];\n\t\tfor (var i=0;i < weekdays.length; i++) daystitle[i] =centre(weekdays[(i+1+WEEKFIN)%7]);\n\t\treturn '|'+daystitle.join('|')+'|'+lf; \n}\nfunction daysInMonth(iMonth, iYear){\n\t\treturn 32 - new Date(iYear, iMonth-1, 32).getDate();\n\t}\nfunction firstDayInMonth(iMonth, iYear){\n\t\treturn new Date(iYear, iMonth-1, 1).getDay();\n\t} \nfunction splicetable (a,b) {\n\tvar i,cal='',taba =a.split('\\n'),tabb=b.split('|\\n');\n\tvar limit=(taba.length<tabb.length)?taba.length:tabb.length;//shortest\n\tfor (i=0;i<limit-1;i++) \t\tcal+=taba[i]+tabb[i]+'|'+lf;\t \n\tfor (;i < taba.length-1;i++) \tcal+=taba[i]+\"||||||||\"+lf;\n\tfor (;i < tabb.length-1;i++) \tcal+=\"||||||||\"+tabb[i]+lf;\n\treturn cal;\n}\t\t   \n}  \n\n})();\n",
            "title": "$:/macros/buggyj/Calendar/base.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/bj/calendar/sidbar": {
            "caption": "Calendar",
            "tags": "$:/tags/SideBar",
            "title": "$:/plugins/bj/calendar/sidbar",
            "type": "text/vnd.tiddlywiki",
            "text": "<$reveal state=\"$:/temp/plugins/bj/Calendar\" text=\"Year\" type=\"nomatch\">\n  <$button set=\"$:/temp/plugins/bj/Calendar\" setTo=\"Year\">Year</$button>\n  <<calendar \"\" \"\">>\n</$reveal>\n<$reveal state=\"$:/temp/plugins/bj/Calendar\" text=\"Year\" type=\"match\">\n  <$button set=\"$:/temp/plugins/bj/Calendar\" setTo=\"Month\">Month</$button>\n<<calendar 2014 \"\">>\n</$reveal>\n"
        },
        "$:/macros/bj/Calendar/diary.js": {
            "text": "/*\\\ntitle: $:/macros/bj/Calendar/diary.js\ntype: application/javascript\nmodule-type: global\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\ncalendar demo\n*/\nvar Calendar=new Date();\nvar createMonth= function(mnth,year,options){\n\tvar month=[];\n\tfor (var i=1;i < 1+daysInMonth(mnth,year);i++) month[i] = createDate(i,mnth,year,options);\n\treturn month;\n}\nfunction createDate(i,mnth,year,options){\n\tvar strong='',tiddlerDate,format = $tw.wiki.getTiddlerText(\"$:/config/NewJournal/Title\") || \"YYYY MM DD\";\n\tvar date=(new Date(year, mnth-1, i));\n\tif (options.highlightLinks==\"yes\") strong ='!';\n\t\n\ttiddlerDate = $tw.utils.formatDateString(date,format);\n   \n\tif ($tw.wiki.getTiddler(tiddlerDate))return centre(strong+'[['+i+'|'+tiddlerDate+']]');\n\treturn  centre('[['+i+'|'+tiddlerDate+']]');\n}\nfunction daysInMonth(iMonth, iYear){\n\t\treturn 32 - new Date(iYear, iMonth-1, 32).getDate();\n\t}\nfunction centre (x){ return ' '+x+' ';}\nexports.createMonth = createMonth;\n})();\n",
            "title": "$:/macros/bj/Calendar/diary.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/macros/buggyj/Calendar/entry.js": {
            "text": "/*\\\ntitle: $:/macros/buggyj/Calendar/entry.js\ntype: application/javascript\nmodule-type: macro\n\n<<calendar year month>>\n<<calendar year>> - year calendar\n<<calendar>> - this month\n\nOptions:$:/macros/diary/options.json\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\nCAL demo\n*/\n\nexports.name = \"calendar\";\n\nexports.params = [\n\t{ name: \"year\" },{ name: \"month\" },{ name: \"opts\" }\n];\n/*\nRun the macro\n*/\n\nexports.run = function(year, month,opts) {\nreturn '<$macrorefresh $name=\"calendarbase\" year=\"'+year+'\" month=\"'+month+'\" opts=\"'+opts+'\" $refresh=\"calendarrefresh\"/>';\n}\n\n})();\n",
            "title": "$:/macros/buggyj/Calendar/entry.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/macros/buggyj/Calendar/entry2.js": {
            "text": "/*\\\ntitle: $:/macros/buggyj/Calendar/entry2.js\ntype: application/javascript\nmodule-type: macro\n\n<<diary year month>>\n<<diary year>> - year calendar\n<<diary>> - this month\n\nOptions:$:/macros/diary/options.json\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\nCAL demo\n*/\n\nexports.name = \"diary\";\n\nexports.params = [\n\t{ name: \"year\" },{ name: \"month\" },{ name: \"opts\" }\n];\n/*\nRun the macro\n*/\n\nexports.run = function(year, month,opts) {\n\tvar tags = $tw.wiki.getTiddlerText(\"$:/config/NewJournal/Tags\");\n\tif (!opts) opts = \"diary\";\n\treturn '<$ifnew fields=\"\"\"{\"tags\":\"'+tags+'\"}\"\"\">' +\n\t'<$macrorefresh $name=\"calendarbase\" year=\"'+year+'\" month=\"'+month+'\" opts=\"'+opts+'\" $refresh=\"calendarrefresh\"/>'+ '</$ifnew>';\n}\n\n})();\n",
            "title": "$:/macros/buggyj/Calendar/entry2.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/macros/bj/Calendar/journalfmt.js": {
            "text": "/*\\\ntitle: $:/macros/bj/Calendar/journalfmt.js\ntype: application/javascript\nmodule-type: global\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\ncalendar demo\n*/\nvar Calendar=new Date();\nvar createMonth= function(mnth,year,options){\n\tvar month=[];\n\tfor (var i=1;i < 1+daysInMonth(mnth,year);i++) month[i] = createDate(i,mnth,year,options);\n\treturn month;\n}\nfunction createDate(i,mnth,year,options){\n\tvar strong='',tiddlerDate;\n\tvar date=(new Date(year, mnth, i));\n\tif (date.toDateString()===Calendar.toDateString()&&options.highlightThisDate==\"yes\") strong ='!';\n\ttiddlerDate=date.getDate()+\n\t              ' '+$tw.language.getString(\"Date/Long/Month/\" + (date.getMonth()))+' '+date.getFullYear();\n   \n\tif ($tw.wiki.getTiddler(tiddlerDate)!==undefined)  strong ='!';\n\treturn centre(strong+'[['+i+'|'+tiddlerDate+']]');\n}\nfunction daysInMonth(iMonth, iYear){\n\t\treturn 32 - new Date(iYear, iMonth, 32).getDate();\n\t}\nfunction centre (x){ return ' '+x+' ';}\nexports.createMonth = createMonth;\n})();\n",
            "title": "$:/macros/bj/Calendar/journalfmt.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/macros/bj/Calendar/journalslinked.js": {
            "text": "/*\\\ntitle: $:/macros/bj/Calendar/journalslinked.js\ntype: application/javascript\nmodule-type: global\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\ncalendar demo\n*/\nvar Calendar=new Date();\nvar createMonth= function(mnth,year,options){\n\tvar month=[];\n\tfor (var i=1;i < 1+daysInMonth(mnth,year);i++) month[i] = createDate(i,mnth,year,options);\n\treturn month;\n}\nfunction createDate(i,mnth,year,options){\n\tvar strong='',tiddlerDate,format = $tw.wiki.getTiddlerText(\"$:/config/NewJournal/Title\") || \"YYYY MM DD\";\n\tvar date=(new Date(year, mnth-1, i));\n\tif (options.highlightLinks==\"yes\") strong ='!';\n\t\n\ttiddlerDate = $tw.utils.formatDateString(date,format);\n   \n\tif ($tw.wiki.getTiddler(tiddlerDate))return centre(strong+'[['+i+'|'+tiddlerDate+']]');\n\treturn i;\n}\nfunction daysInMonth(iMonth, iYear){\n\t\treturn 32 - new Date(iYear, iMonth-1, 32).getDate();\n\t}\nfunction centre (x){ return ' '+x+' ';}\nexports.createMonth = createMonth;\n})();\n",
            "title": "$:/macros/bj/Calendar/journalslinked.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/config/bj/Calendar.json": {
            "type": "application/json",
            "title": "$:/config/bj/Calendar.json",
            "module-type": "library",
            "text": "\n{\n\t\"journals\":{\n\t\t\"lastDayOfWeek\":\"0\",\n\t\t\"formatter\":\"$:/macros/bj/Calendar/journalfmt.js\",\n\t\t\"titlebold\":\"no\",\n\t\t\"highlightThisDay\":\"no\",\n\t\t\"highlightThisDate\":\"yes\"\n\t},\n\t\"default\":{\n\t\t\"lastDayOfWeek\":\"0\",\n\t\t\"formatter\":\"$:/macros/bj/Calendar/journalslinked.js\",\n\t\t\"titlebold\":\"yes\",\n\t\t\"highlightThisDay\":\"no\",\n\t\t\"highlightLinks\":\"yes\"\n\t},\n\t\"diary\":{\n\t\t\"lastDayOfWeek\":\"0\",\n\t\t\"formatter\":\"$:/macros/bj/Calendar/diary.js\",\n\t\t\"titlebold\":\"yes\",\n\t\t\"highlightThisDay\":\"no\",\n\t\t\"highlightLinks\":\"yes\"\n\t},\n\t\"plain\":{\n\t\t\"lastDayOfWeek\":\"0\",\n\t\t\"formatter\":\"\",\n\t\t\"titlebold\":\"yes\",\n\t\t\"highlightThisDay\":\"yes\",\n\t\t\"highlightThisDate\":\"no\"\n\t}\n}\n"
        },
        "$:/plugins/bj/Calendar/license": {
            "title": "$:/plugins/bj/Calendar/license",
            "text": "The MIT License (MIT)\n\nCopyright (c) 2014 Jeffrey Wikinson aka buggyj\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
        },
        "$:/core/modules/widgets/macrorefresh.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrorefresh.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tthis.params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.params.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: this.params}),\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} \n\t//else  \n\tif (this.getAttribute(\"$refresh\")) {\n\t\tvar params = this.params.slice(0);\n\t\tparams.push({name: \"changedTiddlers\", value: changedTiddlers});\n\t\tif (this.getVariable(this.getAttribute(\"$refresh\"),{params: params})) {\n\t\t\t\t\t// Rerender ourselves\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} \n\t//else \n\t}\n\treturn this.refreshChildren(changedTiddlers);\n\n};\n\nexports.macrorefresh = MacroCallWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/macrorefresh.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/macros/buggyj/Calendar/ifnew.js": {
            "text": "/*\\\ntitle: $:/macros/buggyj/Calendar/ifnew.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\nToDo - add message param to listen for other mssg and action to set other actions (link just create)\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar IfNewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nIfNewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nIfNewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nIfNewWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.fields = this.getAttribute(\"fields\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nIfNewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.fields || changedAttributes.message ) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nIfNewWidget.prototype.handleNavigateEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(event.navigateTo),fds;\n\tif(tiddler) return true;\n\ttry {\n\t\tfds=JSON.parse(this.fields);\n\t} catch(e) {\n\t\tfds={};\n\t}\n\tfds.title = event.navigateTo;\n\tif(this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-new-tiddler\",\n\t\t\tparam: fds\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.ifnew = IfNewWidget;\n\n})();\n",
            "title": "$:/macros/buggyj/Calendar/ifnew.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/bj/Calendar/readme": {
            "title": "$:/plugins/bj/Calendar/readme",
            "text": "For documentation see the project home at\nhttp://bjtools.tiddlyspot.com#ExtendableCalendar\n"
        },
        "$:/macros/buggyj/Calendar/refresh.js": {
            "text": "/*\\\ntitle: $:/macros/buggyj/Calendar/refresh.js\ntype: application/javascript\nmodule-type: macro\n\n<<diary year month>>\n<<diary year>> - year calendar\n<<diary>> - this month\n\nOptions:$:/macros/diary/options.json\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\nCAL demo\n*/\n\nexports.name = \"calendarrefresh\";\n\nexports.params = [\n\t{ name: \"year\" },{ name: \"month\" },{ name: \"opts\" },{name:\"changedTiddlers\"}\n];\n \n// Source: http://stackoverflow.com/questions/497790\nvar dates = {\n    convert:function(d) {\n        // Converts the date in d to a date-object. The input can be:\n        //   a date object: returned without modification\n        //  an array      : Interpreted as [year,month,day]. NOTE: month is 0-11.\n        //   a number     : Interpreted as number of milliseconds\n        //                  since 1 Jan 1970 (a timestamp) \n        //   a string     : Any format supported by the javascript engine, like\n        //                  \"YYYY/MM/DD\", \"MM/DD/YYYY\", \"Jan 31 2009\" etc.\n        //  an object     : Interpreted as an object with year, month and date\n        //                  attributes.  **NOTE** month is 0-11.\n        return (\n            d.constructor === Date ? d :\n            d.constructor === Array ? new Date(d[0],d[1],d[2]) :\n            d.constructor === Number ? new Date(d) :\n            d.constructor === String ? new Date(d) :\n            typeof d === \"object\" ? new Date(d.year,d.month,d.date) :\n            NaN\n        );\n    },\n    compare:function(a,b) {\n        // Compare two dates (could be of any type supported by the convert\n        // function above) and returns:\n        //  -1 : if a < b\n        //   0 : if a = b\n        //   1 : if a > b\n        // NaN : if a or b is an illegal date\n        // NOTE: The code inside isFinite does an assignment (=).\n        return (\n            isFinite(a=this.convert(a).valueOf()) &&\n            isFinite(b=this.convert(b).valueOf()) ?\n            (a>b)-(a<b) :\n            NaN\n        );\n    },\n    inRange:function(d,start,end) {\n        // Checks if date in d is between dates in start and end.\n        // Returns a boolean or NaN:\n        //    true  : if d is between start and end (inclusive)\n        //    false : if d is before start or after end\n        //    NaN   : if one or more of the dates is illegal.\n        // NOTE: The code inside isFinite does an assignment (=).\n       return (\n            isFinite(d=this.convert(d).valueOf()) &&\n            isFinite(start=this.convert(start).valueOf()) &&\n            isFinite(end=this.convert(end).valueOf()) ?\n            start <= d && d <= end :\n            NaN\n        );\n    }\n}\n/*\nRun the macro\n*/\n\nexports.run = function(year, month,opts,changedTiddlers) {\n\n\tvar found = false;\n\tvar journaltag = \"Journal\";\n\t\n\t$tw.utils.each(changedTiddlers,function(attribute,name) {\n\t\tif (attribute.deleted) {\n\t\t\treturn;\n\t\t}\n\t\tvar tiddler = $tw.wiki.getTiddler(name);\n\t\tvar tags = (tiddler.fields.tags || []).slice(0);\n\t\t\n\t\tif(tags.indexOf(journaltag) != -1) {\n\t\t\tfound = true;\t\n\t\t}\n\t});\n\tif (found) return \"found\";\n\treturn \"\"; \n} \n\n})();\n",
            "title": "$:/macros/buggyj/Calendar/refresh.js",
            "type": "application/javascript",
            "module-type": "macro"
        }
    }
}
<$reveal state="$:/temp/plugins/bj/Calendar" text="Year" type="nomatch">
  <$button set="$:/temp/plugins/bj/Calendar" setTo="Year">Year</$button>
  <<calendar "" "">>
</$reveal>
<$reveal state="$:/temp/plugins/bj/Calendar" text="Year" type="match">
  <$button set="$:/temp/plugins/bj/Calendar" setTo="Month">Month</$button>
<<calendar 2014 "">>
</$reveal>
{
    "tiddlers": {
        "$:/plugins/botwhytho/tiddlyCounter/plusOne.js": {
            "created": "20170206163922822",
            "title": "$:/plugins/botwhytho/tiddlyCounter/plusOne.js",
            "modified": "20170206170421792",
            "type": "application/javascript",
            "text": "/*\\\ntitle: $:/plugins/botwhytho/tiddlyCounter/plusOne.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to increase counter value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"plusOne\";\n\nexports.params = [\n\t{name: \"td\"},\n        {name: \"field\"} \n];\n/*\nRun the macro\n*/\n\nexports.run = function(td,field) {\n    if (field == \"count\") {\n        return (($tw.wiki.getTiddlerText(td) || 0) * 1) + 1;\n    } else {\n       var tmp;\n       if (typeof($tw.wiki.getTiddlerText(td + \"Data\")) == \"undefined\") \n       { \n       tmp=null \n       } else\n      {\n      tmp=$tw.wiki.getTiddlerText(td + \"Data\").substring(0,$tw.wiki.getTiddlerText(td + \"Data\").length-1) + \",\"\n      }\n       return (tmp || '[') + '{\"x\":' + ($tw.wiki.getTiddlerText(td) * 1 + 1 || 1) + ',\"date\":\"' + $tw.utils.formatDateString(new Date(), \"DD/MM/YY 0hh:0mm:0ss\") + '\"}]'  ;\n    }\n};\n\n})();",
            "module-type": "macro"
        },
        "$:/plugins/botwhytho/tiddlyCounter/newCounter.js": {
            "created": "20170206164054576",
            "title": "$:/plugins/botwhytho/tiddlyCounter/newCounter.js",
            "modified": "20170206170520114",
            "type": "application/javascript",
            "text": "/*\\\ntitle: $:/plugins/botwhytho/tiddlyCounter/newCounter.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to Create Multiple Counters\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"newCounter\";\n\nexports.params = [\n\t{name: \"counterList\"}\n];\n/*\nRun the macro\n*/\n\nexports.run = function(counterList)  {\n    var tmp = \"\";   \n    counterList.split(\"|\").forEach(function(element, index, array){\n    tmp = tmp + \"<br><br>\" + \"<$button>\" + element + \"<$action-setfield $tiddler='\" + element + \"' text=<<plusOne '\" + element + \"'  'count'>> /><$action-setfield $tiddler='\" + element + \"Data' text=<<plusOne '\" + element + \"'  'data'>> type='application/json' /></$button>  {{\" + element + \"!!text}}\";\n    })\n    return tmp;\n}\n\n})();",
            "module-type": "macro"
        },
        "$:/plugins/botwhytho/tiddlyCounter/Readme": {
            "created": "20170206160547362",
            "title": "$:/plugins/botwhytho/tiddlyCounter/Readme",
            "modified": "20170206180337283",
            "text": "[img[$:/plugins/botwhytho/tiddlyCounter/sampleCounter.png]]\n\nThe tiddlyCounter plugin is a general purpose Tally Counter built on top of [[tiddlywiki|http://tiddlywiki.com/]] (this website which is an on-line journaling, brainstorming and productivity tool).\n\nIt is a macro you can add to any tiddler that creates buttons that increment a counter when you click on them. Currently, the total count for something is stored, as well as the time stamp for each occurrence. The time stamps are stored so that in future versions some stats can be calculated off of them.\n\n!!! __Why? (Some Use Cases)__\n\nI needed to count foot traffic at a mall to estimate potential sales for a business plan. I was able to easily count foot traffic for various stores at the same time from my browser on my cell phone. This would have been less flexible and bulky with a mechanical tally counter (can only count one event type), or with pen and paper.\n\n!!! __Planned Improvements__\n\n-Work is underway to calculate basic stats for events (like average rate) from the time stamp data that is being saved along with the overall tally.\n\n-Exploring ways to integrate with D3.js and/or other graphing libraries to provide great insight through graphing and visualizing events.\n\nFeedback, bug reports, suggestions and pull requests are encouraged. [[GitHub Repo|https://github.com/botwhytho/tiddlyCounter]]\n\n!!! __How to use__\n\nWhen you add the below macro to a tiddler and save it you will have three buttons (like on the sample screen shot above). As you click on them, a number will increment to the right of the respective button and you'll be able to easily count/track anything you want. \n\nIf you create a counter named \"Item1\", 2 tiddlers will be created in the background that store the counter data: \"Item1\" & \"Item1Data\". Item1 will contain the current count and Item1Data will contain a JSON object with the time stamp of each occurrence of the counted event. \n\nTo add/remove counters on a tiddler, just edit the tiddler that contains the macro and add/remove the item to the list of counters in the macro.\n\n```\n<<newCounter \"Item1|Item2|Item3\">>\n\nSpace for other notes. You can add this macro anywhere in a tiddler and you can take notes or have other content in the same tiddler.\n```"
        },
        "$:/plugins/botwhytho/tiddlyCounter/sampleCounter.png": {
            "created": "20170206175619340",
            "title": "$:/plugins/botwhytho/tiddlyCounter/sampleCounter.png",
            "type": "image/png",
            "text": "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",
            "modified": "20170206175625695"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/danielo/encryptTiddler/Changelog": {
            "title": "$:/plugins/danielo/encryptTiddler/Changelog",
            "text": "!! V2.1\n* Added control panel.\n* Added ability to batch encrypt and decrypt tiddlers.\n* Added some documentation an language strings.\n\n"
        },
        "$:/plugins/danielo/encryptTiddler/control-panel/batch-encrypt": {
            "title": "$:/plugins/danielo/encryptTiddler/control-panel/batch-encrypt",
            "caption": "Batch Encryption",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n{{$:/plugins/danielo/encryptTiddler/language/batch}}\n\n<$linkcatcher to=\"$:/temp/encrypt/filter\">\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/encrypt/filter\" type=\"search\" tag=\"input\" default=\"\" placeholder=\"filter tiddlers\"/>\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/encrypt/filter\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n\n\n<$edit-text tag=\"input\" tiddler=\"$:/temp/password\" placeholder=\"password\" type=\"password\" default=\"\" col=\"4\"/><$encryptTiddler passwordTiddler=\"$:/temp/password\" filter={{$:/temp/encrypt/filter}}>\n<$button message=\"tw-encrypt-tiddler\">\nEncrypt\n</$button>\n<$button message=\"tw-decrypt-tiddler\">\nDecrypt\n</$button>\n</$encryptTiddler>\n</$reveal>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]!sort[]] -[[$:/core/Filters/SystemTags]] -[[$:/core/Filters/AllTags]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/encrypt/filter\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/encrypt/filter}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/encrypt/filter}} template=\"$:/plugins/danielo/encryptTiddler/ui/listItemTemplate\"/>\n</div>\n</$set>\n</$reveal>"
        },
        "$:/plugins/danielo/encryptTiddler/control-panel": {
            "title": "$:/plugins/danielo/encryptTiddler/control-panel",
            "tags": "$:/tags/ControlPanel",
            "caption": "Encrypt Tiddlers",
            "text": "\\define prefix(name) $:/plugins/danielo/encryptTiddler/control-panel/$name$\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]prefix[$:/plugins/danielo/encryptTiddler/control-panel/]]\" default=<<prefix \"batch-encrypt\">> state=\"$:/state/encryptTiddler/control-panel/tabs\">>"
        },
        "$:/plugins/danielo/encryptTiddler/crypt-batch-button": {
            "creator": "Danielo",
            "title": "$:/plugins/danielo/encryptTiddler/crypt-batch-button",
            "text": "<span title=\"Encrypt/Decrypt tiddler\" class=\"pc-batch-controls\">\n<$reveal state=<<qualify \"$:/state/encrypt\">> type=\"nomatch\" text={{!!title}} animate=\"no\"><$button set=<<qualify \"$:/state/encrypt\">> setTo={{!!title}} class=\"tc-btn-invisible\">{{$:/plugins/danielo/encryptTiddler/unlocked}}</$button></$reveal><$reveal state=<<qualify \"$:/state/encrypt\">> type=\"match\" text={{!!title}} animate=\"no\"><$button set=<<qualify \"$:/state/encrypt\">> setTo=\"\" class=\"tc-btn-invisible\">{{$:/plugins/danielo/encryptTiddler/unlocked}}</$button></$reveal>\n<$encryptTiddler passwordTiddler=\"$:/temp/password\" filter={{$:/temp/encrypt/filter}}><$reveal state=<<qualify \"$:/state/encrypt\">> type=\"match\" text={{!!title}} animate=\"yes\">\n<div class=\"tc-block-dropdown tw-crypt-dropdown\">\n<span class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"password\" class=\"tc-edit-texteditor\"/></span>\n<span class=\"tw-crypt-button\"> <$button message=\"tw-encrypt-tiddler\"  set=<<qualify \"$:/state/encrypt\">> setTo=\"\" >Encrypt</$button> <$button message=\"tw-decrypt-tiddler\" set=<<qualify \"$:/state/encrypt\">> setTo=\"\" >Decrypt</$button></span>\n</div>\n</$reveal></$encryptTiddler>\n</span>"
        },
        "$:/plugins/danielo/encryptTiddler/crypt-button": {
            "created": "20140405233000477",
            "creator": "Danielo",
            "modified": "20140608121335075",
            "tags": "$:/tags/ViewToolbar button encrypt export",
            "title": "$:/plugins/danielo/encryptTiddler/crypt-button",
            "type": "text/vnd.tiddlywiki",
            "text": "<span title=\"Encrypt/Decrypt tiddler\"><$transclude tiddler=\"$:/plugins/danielo/encryptTiddler/openPopup\"/>\n</span><$encryptTiddler passwordTiddler=\"$:/temp/password\"><$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"yes\">\n<div class=\"tc-block-dropdown tw-crypt-dropdown\">\n<span class=\"tw-password-field\"><$edit-text tiddler=\"$:/temp/password\" tag=\"input\" type=\"password\" default=\"\" placeholder=\"password\" class=\"tc-edit-texteditor\"/></span>\n<span class=\"tw-crypt-button\"> <$list filter=\"[all[current]!has[encrypted]]\"> <$button message=\"tw-encrypt-tiddler\"  set=\"$:/state/encrypt\" setTo=\"\" >Encrypt</$button></$list><$list filter=\"[is[current]has[encrypted]]\"> <$button message=\"tw-decrypt-tiddler\" set=\"$:/state/encrypt\" setTo=\"\" >Decrypt</$button></$list></span>\n</div>\n</$reveal></$encryptTiddler>\n"
        },
        "$:/plugins/danielo/encryptTiddler/Encrypt-Tiddler": {
            "created": "20140406153742691",
            "creator": "pepito",
            "description": "add the hability to encrypt individual tiddlers",
            "modified": "20141029152631265",
            "modifier": "Danielo Rodriguez",
            "tags": "index plugins",
            "title": "$:/plugins/danielo/encryptTiddler/Encrypt-Tiddler",
            "type": "text/vnd.tiddlywiki",
            "caption": "readme",
            "text": "This plugin adds the ability to encrypt your tiddlers individually. This have several advantages:\n\n* You can specify a different password for each tiddler if you want.\n* You don't have to encrypt your whole wiky.\n* If you forget your password, you only lose a tiddler.\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \"different\" thing.\n* You can even encrypt images.\n* You can have sensible data in a day to day wiky.\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too."
        },
        "$:/plugins/danielo/encryptTiddler/encrypttiddler.js": {
            "text": "/*\\\ntitle: $:/plugins/danielo/encryptTiddler/encrypttiddler.js\ntype: application/javascript\nmodule-type: widget\n\nencrypttiddler widget\n\n```\n\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar encryptTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t\t{type: \"tw-encrypt-tiddler\", handler: \"handleEncryptevent\"},\n\t\t\t{type: \"tw-decrypt-tiddler\", handler: \"handleDecryptevent\"},\n\t\t\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nencryptTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nencryptTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tconsole.log(\"Render\");\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nencryptTiddlerWidget.prototype.execute = function() {\n\t// Get attributes\n\t this.tiddlerTitle=this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t this.filter=this.getAttribute(\"filter\",undefined);\n \t this.passwordTiddler=this.getAttribute(\"passwordTiddler\");\n\t// Construct the child widgets\n\tconsole.log(this.targetTiddler);\n\t\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nencryptTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.filter) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nencryptTiddlerWidget.prototype.getTiddlersToProcess = function(){\n\tif(this.filter){ //we have a filter to work with\n\t\treturn this.wiki.filterTiddlers(this.filter);\n\t}else{ //single tiddler case\n\t\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t\treturn tiddler? [tiddler.fields.title] : [];\n\t}\n};\n\nencryptTiddlerWidget.prototype.handleEncryptevent = function(event){\n\tvar password = this.getPassword();\n\tvar tiddlers = this.getTiddlersToProcess();\n\n\tif(tiddlers.length > 0 && password){\n\t\tvar self = this;\n\t\t$tw.utils.each(tiddlers, function(title){\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tvar fields={text:\"!This is an encrypted Tiddler\",\n\t\t\t\t\t\t\t\t  encrypted:self.encryptFields(title,password)};\n\t\t\tself.saveTiddler(tiddler,fields);\n\t\t});\n\n\t}else{\n\t\tconsole.log(\"We did not find any tiddler to encrypt or password not set!\")\n\t}\n};\n\nencryptTiddlerWidget.prototype.handleDecryptevent = function(event){\n\tvar password =this.getPassword();\n\tvar tiddlers = this.getTiddlersToProcess();\n\n\tif(tiddlers.length > 0 && password){\n\t\tvar self = this;\n\t\t$tw.utils.each(tiddlers, function(title){\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tvar fields = self.decryptFields(tiddler,password);\n\t\t\tif(fields)self.saveTiddler(tiddler,fields);\n\t\t});\n\t}\n};\n\nencryptTiddlerWidget.prototype.saveTiddler=function(tiddler,fields){\n\tthis.wiki.addTiddler(  new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,this.clearNonStandardFields(tiddler), fields ) )\n}\n\nencryptTiddlerWidget.prototype.encryptFields = function (title,password){\n\tvar jsonData=this.wiki.getTiddlerAsJson(title);\n\treturn $tw.crypto.encrypt(jsonData,password);\n\n};\n\nencryptTiddlerWidget.prototype.decryptFields = function(tiddler,password){\n\t\tvar JSONfields =$tw.crypto.decrypt(tiddler.fields.encrypted,password);\n\t\tif(JSONfields!==null){\n\t\t\treturn JSON.parse(JSONfields);\n\t\t}\n\t\tconsole.log(\"Error decrypting \"+tiddler.fields.title+\". Probably bad password\")\n\t\treturn false\n};\n\nencryptTiddlerWidget.prototype.getPassword = function(){\n\tvar tiddler=this.wiki.getTiddler(this.passwordTiddler);\n\tif(tiddler){\n\t\tvar password=tiddler.fields.text;\n\t\tthis.saveTiddler(tiddler); //reset password tiddler\n\t\treturn password;\n\t}\n\n\treturn false\n};\n\n// This function erases every field of a tiddler that is not standard and also\n// the text field\nencryptTiddlerWidget.prototype.clearNonStandardFields =function(tiddler) {\n\tvar standardFieldNames = \"title tags modified modifier created creator\".split(\" \");\n\t\tvar clearFields = {};\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(standardFieldNames.indexOf(fieldName) === -1) {\n\t\t\t\tclearFields[fieldName] = undefined;\n\t\t\t}\n\t\t}\n\t\tconsole.log(\"Cleared fields \"+JSON.stringify(clearFields));\n\t\treturn clearFields;\n};\n\nexports.encryptTiddler = encryptTiddlerWidget;\n\n})();",
            "title": "$:/plugins/danielo/encryptTiddler/encrypttiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/danielo/encryptTiddler/Filters/encrypted-tiddlers": {
            "title": "$:/plugins/danielo/encryptTiddler/Filters/encrypted-tiddlers",
            "description": "All encrypted tiddlers",
            "filter": "[has[encrypted]]",
            "tags": "$:/tags/Filter"
        },
        "$:/plugins/danielo/encryptTiddler/Filters/normal-unencrypted-tiddlers": {
            "title": "$:/plugins/danielo/encryptTiddler/Filters/normal-unencrypted-tiddlers",
            "filter": "[!is[system]!has[encrypted]]",
            "description": "Non-encrypted normal tiddlers",
            "tags": "$:/tags/Filter"
        },
        "$:/plugins/danielo/encryptTiddler/language/batch": {
            "title": "$:/plugins/danielo/encryptTiddler/language/batch",
            "text": "Use below controls to encrypt or decrypt a bunch of tiddlers. Encryption ''controls are hidden'' until you type something in the search box. All listed tiddlers will be affected. The presence of a small padlock (<span class=\"pc-listItem-lock\">{{$:/core/images/locked-padlock}}</span>) next to the tiddler title indicates that particular tiddler is already encrypted."
        },
        "$:/plugins/danielo/encryptTiddler/ui/listItemTemplate": {
            "title": "$:/plugins/danielo/encryptTiddler/ui/listItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n<$list filter=\"[all[current]has[encrypted]]\">\n<span class=\"pc-listItem-lock\">{{$:/core/images/locked-padlock}}</span>\n</$list>\n</$link>\n</div>"
        },
        "$:/plugins/danielo/encryptTiddler/openPopup": {
            "created": "20140406151910358",
            "creator": "Danielo",
            "modified": "20140608121417975",
            "modifier": "pepito",
            "tags": "button encrypt export",
            "title": "$:/plugins/danielo/encryptTiddler/openPopup",
            "type": "text/vnd.tiddlywiki",
            "text": "<$reveal state=\"$:/state/encrypt\" type=\"nomatch\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo={{!!title}} class=\"tc-btn-invisible\">{{$:/plugins/danielo/encryptTiddler/unlocked}}</$button></$reveal><$reveal state=\"$:/state/encrypt\" type=\"match\" text={{!!title}} animate=\"no\"><$button set=\"$:/state/encrypt\" setTo=\"\" class=\"tc-btn-invisible\">{{$:/plugins/danielo/encryptTiddler/unlocked}}</$button></$reveal>"
        },
        "$:/plugins/danielo/encryptTiddler/styles": {
            "created": "20140406110705085",
            "creator": "pepito",
            "modified": "20140608121510064",
            "modifier": "pepito",
            "tags": "$:/tags/Stylesheet encrypt export",
            "title": "$:/plugins/danielo/encryptTiddler/styles",
            "type": "text/plain",
            "text": ".tw-password-field {\n\tdisplay: inline-block;\n\twidth: 55%;\n  font-size:1em;\n  line-height:0;\n  margin:0;\n\tpadding-left:7%;\n}\n\n.pc-batch-controls .tw-crypt-dropdown{\n\tright: 0px;\n}\n\n.pc-batch-controls{\n\t\tposition:relative;\n}\n\n.pc-listItem-lock svg{\n\theight: 1em;\n\twidth: 1em;\n\tfill: #aaaaaa;\n}\n\n/*It is for use in combination with tc-block-dropdown */\n.tw-crypt-dropdown{\n      line-height:0;\n\t\t\tpadding-left:5px;\n\t\t\t}\n\n.tw-password-field input{\n       font-size:0.5em;\n\n}\n\n.tw-crypt-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n.tw-crypt-button button{\n\tfont-size:0.5em;\n}\n"
        },
        "$:/plugins/danielo/encryptTiddler/unlocked": {
            "created": "20140406101339943",
            "creator": "danielo515",
            "modified": "20140608121532690",
            "modifier": "danielo515",
            "tags": "encrypt export",
            "title": "$:/plugins/danielo/encryptTiddler/unlocked",
            "type": "text/vnd.tiddlywiki",
            "text": "<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http://www.w3.org/2000/svg\" class=\"tc-image-button\"\n\t viewBox=\"0 0 100 100\" style=\"enable-background:new 0 0 100 100;\" xml:space=\"preserve\">\n<g>\n\t<path d=\"M77.555,50H35.304V31.63c0-4.057,1.435-7.521,4.305-10.391c2.87-2.87,6.333-4.305,10.391-4.305\n\t\tc4.056,0,7.52,1.435,10.39,4.305s4.305,6.335,4.305,10.391c0,0.996,0.363,1.857,1.091,2.583c0.727,0.729,1.588,1.09,2.583,1.09\n\t\th3.674c0.995,0,1.856-0.361,2.583-1.09c0.727-0.727,1.091-1.588,1.091-2.583c0-7.079-2.517-13.136-7.549-18.17\n\t\tC63.136,8.428,57.08,5.912,50,5.912c-7.081,0-13.137,2.516-18.169,7.548c-5.033,5.034-7.549,11.091-7.549,18.17V50h-1.837\n\t\tc-1.531,0-2.833,0.536-3.904,1.608c-1.072,1.072-1.607,2.372-1.607,3.902v33.067c0,1.532,0.535,2.832,1.607,3.904\n\t\tc1.071,1.072,2.372,1.608,3.904,1.608h55.11c1.53,0,2.832-0.536,3.904-1.608c1.071-1.072,1.607-2.372,1.607-3.904V55.51\n\t\tc0-1.529-0.536-2.83-1.607-3.902C80.387,50.536,79.085,50,77.555,50z M54.315,72.937V83.72c0,2.173-1.762,3.935-3.935,3.935H49.62\n\t\tc-2.173,0-3.935-1.762-3.935-3.935V72.937c-2.31-1.443-3.852-4.001-3.852-6.925c0-4.511,3.657-8.167,8.167-8.167\n\t\ts8.167,3.657,8.167,8.167C58.167,68.937,56.625,71.495,54.315,72.937z\"/>\n</g>\n</svg>\n"
        }
    }
}
<span title="Encrypt/Decrypt tiddler"><$transclude tiddler="$:/plugins/danielo/encryptTiddler/openPopup"/>
</span><$encryptTiddler passwordTiddler="$:/temp/password"><$reveal state="$:/state/encrypt" type="match" text={{!!title}} animate="yes">
<div class="tc-block-dropdown tw-crypt-dropdown">
<span class="tw-password-field"><$edit-text tiddler="$:/temp/password" tag="input" type="password" default="" placeholder="password" class="tc-edit-texteditor"/></span>
<span class="tw-crypt-button"> <$list filter="[all[current]!has[encrypted]]"> <$button message="tw-encrypt-tiddler"  set="$:/state/encrypt" setTo="" >Encrypt</$button></$list><$list filter="[is[current]has[encrypted]]"> <$button message="tw-decrypt-tiddler" set="$:/state/encrypt" setTo="" >Decrypt</$button></$list></span>
</div>
</$reveal></$encryptTiddler>
{
    "tiddlers": {
        "$:/plugins/danielo515/ContextPlugin/widgets/context.js": {
            "created": "20140418153435777",
            "creator": "danielo",
            "modified": "20140530231943517",
            "modifier": "danielo",
            "module-type": "widget",
            "title": "$:/plugins/danielo515/ContextPlugin/widgets/context.js",
            "type": "application/javascript",
            "text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n   // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n    \n  if(this.term && this.term.length>3){\n     \n      this.createRegexp();\n      var matches = this.executeRegexp();\n\t  if(matches.length > 0){ \n        this.domNode = this.document.createElement(this.element);\n        this.domNode.className=\"tw-context\";\n        this.composeResults( matches ); //this appends to domNode        \n      \t// Insert element\n      \tparent.insertBefore(this.domNode,nextSibling);\n      \tthis.renderChildren(this.domNode,null);\n\t  \tthis.domNodes.push(this.domNode);\n      }\n  }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n    this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n    this.term =  this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n    this.before = this.getAttribute(\"before\",this.contextLength);\n    this.after = this.getAttribute(\"after\",this.contextLength);\n    this.maxMatches = this.getAttribute(\"maxMatches\",10);\n    this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n  /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n  var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n  var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n  this.regexp = new RegExp(regString,\"ig\");\n  //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n  var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n  while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n      { results.push(match) }\n  //console.log(\"matches\",results);\n  return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n  for(var i=0; i < matches.length; i++){\n   processMatch( matches[i] );\n }\n  \n  function processMatch(match){\n    if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n    for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n      if( match[i] ) {\n        if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n          node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n          else\n            node.appendChild( textNode( match[i]) )\n      }\n    }\n    if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n  }\n  \n  function textNode(text){ return self.document.createTextNode(text) }\n  function matchedNode(text) { \n    var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) );  node.className = self.matchedClass;\n    return node }\n  \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n    return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();"
        },
        "$:/plugins/danielo515/ContextPlugin/visualizer": {
            "title": "$:/plugins/danielo515/ContextPlugin/visualizer",
            "tags": "$:/tags/SearchResults",
            "caption": "Context",
            "text": "<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n  {{!!title||$:/core/ui/ListItemTemplate}}\r\n  <$context term={{$:/temp/search}} />\r\n</$list>\r\n"
        },
        "$:/plugins/danielo515/ContextPlugin/Stylesheet/results": {
            "created": "20140529162823729",
            "tags": "$:/tags/Stylesheet contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Stylesheet/results",
            "type": "text/css",
            "text": ".matched{background-color:yellow}\n.tw-context {/*border:1px solid;\n  /*word-break: break-all; word-wrap: break-word*/}"
        },
        "$:/plugins/danielo515/ContextPlugin/Caption": {
            "created": "20140530174219263",
            "tags": "contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Caption",
            "type": "text/vnd.tiddlywiki",
            "text": "Context search"
        },
        "Context Search": {
            "caption": "{{$:/plugins/danielo515/ContextPlugin/Caption}}",
            "created": "20140530173407542",
            "tags": "$:/tags/AdvancedSearch",
            "title": "Context Search",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\n{{!!title||$:/core/ui/ListItemTemplate}}\n<$context term={{$:/temp/advancedsearch}}/>\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/plugins/danielo515/ContextPlugin/readme": {
            "title": "$:/plugins/danielo515/ContextPlugin/readme",
            "text": "!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n  border:1px solid blue;\r\n  word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/topstoryview/config.js": {
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "title": "$:/plugins/felixhayashi/topstoryview/config.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/topstoryview/layout": {
            "title": "$:/plugins/felixhayashi/topstoryview/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ],
            "text": "html .tc-story-river:after {\n  content: \"\";\n  display: block; }\n"
        },
        "$:/plugins/felixhayashi/topstoryview/Configuration": {
            "title": "$:/plugins/felixhayashi/topstoryview/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Scroll offset:</th>\n    <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/topstoryview/License": {
            "title": "$:/plugins/felixhayashi/topstoryview/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/topstoryview/Readme": {
            "title": "$:/plugins/felixhayashi/topstoryview/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
        },
        "$:/plugins/felixhayashi/topstoryview/top.js": {
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace();this.pageScroller.scrollIntoView(e)}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
            "title": "$:/plugins/felixhayashi/topstoryview/top.js",
            "type": "application/javascript",
            "module-type": "storyview"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/inmysocks/Calendar/Calendar Default Macros": {
            "created": "20150212024632244",
            "modified": "20150212042506838",
            "tags": "$:/tags/Macro",
            "title": "$:/plugins/inmysocks/Calendar/Calendar Default Macros",
            "text": "\\define CalendarListDailyThingsFullDateString(day month year)\n<$button class='tc-btn-invisible' style='width:100%;height:100%'>\n<$action-navigate $to=\"$(day)$-$(month)$-$(year)$\"/>\n<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>\n''$day$''<br>\n<$list filter='[has[$day$-$month$-$year$]]-[[$:/temp/MakeCalendarEntry]]'>\n<$view field='title'/><br>\n</$list>\n</div>\n</$button>\n\\end\n\n\\define CalendarListDailyThings(day month year)\n<$button class='tc-btn-invisible' style='width:100%;height:100%'>\n<$action-navigate $to=\"\"\"$day$-$month$-$year$\"\"\"/>\n<div style='height:100%;width:100%;position:relative;text-align:left;vertical-align:top;z-index=0'>\n''$day$''<br>\n<$list filter='[day[$day$]month[$month$]year[$year$]]-[[$:/temp/MakeCalendarEntry]]'>\n<$view field='title'/><br>\n</$list>\n</div>\n</$button>\n\\end"
        },
        "$:/plugins/inmysocks/Calendar/Calendar Table Style": {
            "created": "20150212024632244",
            "modified": "20150212042506838",
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/inmysocks/Calendar/Calendar Table Style",
            "type": "text/css",
            "text": ".calendar-table {\n\tborder: 0px;\n    overflow: hidden;\n    vertical-align: top;\n    width: 100%;\n}\n\n.calendar-table table {\n\twidth:100%;\n}\n\n.calendar-table td, th {\n    width: 14%;\n    vertical-align: top;\n}\n\n.calendar-table td {\n        height: 100px;\n}"
        },
        "$:/plugins/inmysocks/Calendar/readme": {
            "month": "1",
            "title": "$:/plugins/inmysocks/Calendar/readme",
            "year": "1990",
            "text": "To see this plugin in use you can see it on my page [[here|http://ooktech.com/jed/externalbrain/#Calendar%20Archives]]\n\nThis plugin has:\n\n*The calendar-month widget\n*Default css class for the calendar month widget\n*Default macro for calendar days\n*This readme\n\n!The calendar-month widget\n\nUsage: `<$calendar-month year=YYYY month=MM day_macro=someMacro class=someCSSClass/>`\n\nContent of the `<$calendar-month>` widget is ignored.\n\n|!Attribute |!Description |\n|year |The year that the month displayed is from. It must be in 4 digit YYYY format and has no default value. |\n|month |The month to display. See list below for valid month values. month has no default value. |\n|day_macro |(optional) The macro that defines the content of each calendar day. It is passed the parameter `day` with the value of the current day of the month. Defaluts to `CalendarListDailyThings` defined in [[Calendar Default Macros|$:/plugins/inmysocks/Calendar/Calendar Default Macros]] |\n|class |(optional) A css class to use. Defaults to the class `calendar-table` defined in [[Calendar Table Style|$:/plugins/inmysocks/Calendar/Calendar Table Style]] |\n\n!The default ~CalendarListDailyThings macro\n\nThis macro lists any tiddlers that have fields called `day`, `month` and `year` in the matching calendar day. If you click on a cell than a tiddler with a title in the form of (day)-(month)-(year) is opened.\n\n!Month values\n\nThis is a complete list of the month values the widget understands, if you want some other format added leave a message at [[my site|http://www.inmysocks.tiddlyspot.com]].:\n\n1\n01\nJan\nJan.\nJanuary\n\n2\n02\nFeb\nFeb.\nFebruary\n\n3\n03\nMar\nMar.\nMarch\n\n4\n04\nApr\nApr.\nApril\n\n5\n05\nMay\n\n6\n06\nJun\nJun.\nJune\n\n7\n07\nJul\nJul.\nJuly\n\n8\n08\nAug\nAug.\nAugust\n\n9\n09\nSep\nSep.\nSept\nSept.\nSeptember\n\n10\nOct\nOct.\nOctober\n\n11\nNov\nNov.\nNovember\n\n12\nDec\nDec.\nDecember\n\n!Example:\n\n```\nSelect year: <$select field='year'><$list filter='1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000'><option><<currentTiddler>></option></$list></$select>\n\nSelect month: <$select field='month'><$list filter='1 2 3 4 5 6 7 8 9 10 11 12'><option><<currentTiddler>></option></$list></$select>\n\n<$calendar-month year={{!!year}} month={{!!month}}/>\n```\n\nSelect year: <$select field='year'><$list filter='1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000'><option><<currentTiddler>></option></$list></$select>\n\nSelect month: <$select field='month'><$list filter='1 2 3 4 5 6 7 8 9 10 11 12'><option><<currentTiddler>></option></$list></$select>\n\n<$calendar-month year={{!!year}} month={{!!month}}/>\n"
        },
        "$:/plugins/inmysocks/Calendar/calendar-widget.js": {
            "text": "/*\\\ntitle: $:/plugins/inmysocks/Calendar/calendar-widget.js\ntype: application/javascript\nmodule-type: widget\n\nA widget that creates a calendar given a year and month.\n\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar widgets;\nvar container;\n\nvar Calendar = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCalendar.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCalendar.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar domNode = this.document.createElement(\"div\");\n\tparent.insertBefore(domNode,nextSibling);\n\tdomNode.className = this.CalendarCSS;\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCalendar.prototype.execute = function() {\n\t//Get widget attributes.\n\tvar thisMonth = this.getAttribute(\"month\",-1);\n\tvar thisYear = this.getAttribute(\"year\",-1);\n\tvar thisDayMacro = this.getAttribute(\"day_macro\",\"CalendarListDailyThings\");\n\tvar thisCalendarCSS = this.getAttribute(\"class\", \"calendar-table\");\n\n\tvar badYear;\n\tvar isLeap = 0;\n\tvar numDays;\n\tvar calendarString;\n\tvar thisMonthNum;\n\n\t//Check to make sure a 4 digit year was passed\n\tif(thisYear/1000 < 1 || thisYear === -1 || isNaN(parseFloat(thisYear))) {\n\t\tbadYear = 1;\n\t} else {\n\t\tbadYear = 0;\n\t}\n\n\t//If it is February, check if the current year is a leap year. Then get the number of days in the current month.\n\tif(thisMonth === \"2\" || thisMonth === \"02\" || thisMonth === \"Feb\" || thisMonth === \"Feb.\" || thisMonth === \"February\") {\n\t\tisLeap = ((((thisYear % 4) === 0) && (thisYear % 100 !== 0)) || (((thisYear % 100) === 0) && (thisYear % 400) === 0));\n\t}\n\tswitch (thisMonth){\n\t\tcase \"1\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"01\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"Jan\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"Jan.\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"January\": numDays = 31; thisMonthNum = 1; break;\n\t\tcase \"2\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"02\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"Feb\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"Feb.\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"February\": numDays = isLeap ? 29:28; thisMonthNum = 2; break;\n\t\tcase \"3\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"03\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"Mar\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"Mar.\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"March\": numDays = 31; thisMonthNum = 3; break;\n\t\tcase \"4\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"04\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"Apr\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"Apr.\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"April\": numDays = 30; thisMonthNum = 4; break;\n\t\tcase \"5\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"05\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"May\": numDays = 31; thisMonthNum = 5; break;\n\t\tcase \"6\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"06\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"Jun\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"Jun.\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"June\": numDays = 30; thisMonthNum = 6; break;\n\t\tcase \"7\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"07\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"Jul\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"Jul.\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"July\": numDays = 31; thisMonthNum = 7; break;\n\t\tcase \"8\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"08\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"Aug\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"Aug.\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"August\": numDays = 31; thisMonthNum = 8; break;\n\t\tcase \"9\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"09\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sep\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sep.\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sept\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"Sept.\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"September\": numDays = 30; thisMonthNum = 9; break;\n\t\tcase \"10\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"Oct\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"Oct.\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"October\": numDays = 31; thisMonthNum = 10; break;\n\t\tcase \"11\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"Nov\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"Nov.\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"November\": numDays = 30; thisMonthNum = 11; break;\n\t\tcase \"12\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"Dec\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"Dec.\": numDays = 31; thisMonthNum = 12; break;\n\t\tcase \"December\": numDays = 31; thisMonthNum = 12; break;\n\t\tdefault: numDays = -1;\t\t\n\t}\n\n\tif(badYear === 1 || numDays === -1) {\n\t\t//If the input doesn't make sense give an error.\n\t\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",\"Invalid month or year. Years need to be 4 digits, months must be given as a numeric value from 1...12.\",{parseAsInline: false});\n    \tvar parseTreeNodes = parser ? parser.tree : [];\n\t\tthis.CalendarCSS = thisCalendarCSS;\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.innerHTML = \"Invalid month or year. Years need to be 4 digits, see readme for accepted month names.\";\n\t} else {\n\t\t//Get the first of the month to base everything else off of.\n\t\tvar firstDate = new Date(thisYear,thisMonthNum-1,1);\n\t\tvar startingDay = firstDate.getDay();\n\t\t\n\t\t//Make the first week, adding empty days to the front as needed.\n\t\tvar currentDate = 1;\n\t\tcalendarString = \"<table><tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>\";\n\t\twhile(currentDate <= numDays) {\n\t\t\tcalendarString = calendarString + \"<tr>\";\n\t\t\tfor(var i = 0; i < 7; i++) {\n\t\t\t\tif(currentDate === 1 && i < startingDay) {\n\t\t\t\t\tcalendarString = calendarString + \"<td></td>\";\n\t\t\t\t} else if(currentDate <= numDays) {\n\t\t\t\t\tcalendarString = calendarString + \"<td><$macrocall $name='\" + thisDayMacro + \"' day=\" + currentDate + \" month=\" + thisMonthNum + \" year=\" + thisYear + \"/></td>\";\n\t\t\t\t\tcurrentDate++;\n\t\t\t\t} if(currentDate > numDays && i < 6) {\n\t\t\t\t\tcalendarString = calendarString + \"<td></td>\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tcalendarString = calendarString + \"</tr>\";\n\t\t}\n\t\tcalendarString = calendarString + \"</table>\";\n\t}\n\n\tvar stringPassed = calendarString;\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",calendarString,{parseAsInline: false});\n    var parseTreeNodes = parser ? parser.tree : [];\n\tthis.CalendarCSS = thisCalendarCSS;\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCalendar.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"month\"] || changedAttributes[\"year\"] || changedAttributes[\"day_macro\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"calendar-month\"] = Calendar;\n\n})();",
            "title": "$:/plugins/inmysocks/Calendar/calendar-widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/kixam/datepicker/icon": {
            "title": "$:/plugins/kixam/datepicker/icon",
            "tags": "$:/tags/Image",
            "text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path d=\"M 13.775391 0 L 2.0664062 6.8671875 L 2.0664062 20.599609 L 13.775391 27.464844 L 25.484375 20.599609 L 25.484375 6.8671875 L 13.775391 0 z M 9.6582031 3.6230469 L 10.292969 3.6230469 C 10.728856 3.6230469 11.101705 3.7794391 11.412109 4.0898438 C 11.722514 4.4002483 11.876953 4.7730982 11.876953 5.2089844 L 11.876953 6.1601562 L 15.681641 6.1601562 L 15.681641 5.2089844 C 15.681641 4.7730982 15.83608 4.4002483 16.146484 4.0898438 C 16.456889 3.7794391 16.829738 3.6230469 17.265625 3.6230469 L 17.900391 3.6230469 C 18.336278 3.6230469 18.709127 3.7794391 19.019531 4.0898438 C 19.329936 4.4002483 19.484375 4.7730982 19.484375 5.2089844 L 19.484375 6.1601562 L 20.753906 6.1601562 C 21.097333 6.1601562 21.393566 6.284192 21.644531 6.5351562 C 21.895499 6.7861224 22.021484 7.0843085 22.021484 7.4277344 L 22.021484 20.107422 C 22.021484 20.450848 21.895499 20.749034 21.644531 21 C 21.393566 21.250966 21.097333 21.375 20.753906 21.375 L 6.8046875 21.375 C 6.4612605 21.375 6.1650274 21.250966 5.9140625 21 C 5.6630976 20.749034 5.5371094 20.450848 5.5371094 20.107422 L 5.5371094 7.4277344 C 5.5371094 7.0843085 5.6630976 6.7861224 5.9140625 6.5351562 C 6.1650274 6.284192 6.4612605 6.1601563 6.8046875 6.1601562 L 8.0722656 6.1601562 L 8.0722656 5.2089844 C 8.0722656 4.7730982 8.2286584 4.4002483 8.5390625 4.0898438 C 8.8494667 3.7794391 9.2223157 3.6230469 9.6582031 3.6230469 z M 9.6582031 4.890625 C 9.5723471 4.890625 9.4982891 4.923586 9.4355469 4.9863281 C 9.3728059 5.0490687 9.3417969 5.1231279 9.3417969 5.2089844 L 9.3417969 8.0605469 C 9.3417969 8.1464033 9.3728059 8.222414 9.4355469 8.2851562 C 9.4982891 8.3478969 9.5723471 8.3789062 9.6582031 8.3789062 L 10.292969 8.3789062 C 10.378825 8.3789062 10.452884 8.3478969 10.515625 8.2851562 C 10.578367 8.222414 10.609375 8.1464033 10.609375 8.0605469 L 10.609375 5.2089844 C 10.609375 5.1231279 10.578367 5.0490687 10.515625 4.9863281 C 10.452884 4.923586 10.378825 4.890625 10.292969 4.890625 L 9.6582031 4.890625 z M 17.265625 4.890625 C 17.179769 4.890625 17.105711 4.923586 17.042969 4.9863281 C 16.980227 5.0490687 16.949219 5.1231279 16.949219 5.2089844 L 16.949219 8.0605469 C 16.949219 8.1464033 16.980227 8.222414 17.042969 8.2851562 C 17.105711 8.3478969 17.179769 8.3789062 17.265625 8.3789062 L 17.900391 8.3789062 C 17.986247 8.3789062 18.060305 8.3478969 18.123047 8.2851562 C 18.185788 8.222414 18.216797 8.1464033 18.216797 8.0605469 L 18.216797 5.2089844 C 18.216797 5.1231279 18.185788 5.0490687 18.123047 4.9863281 C 18.060305 4.923586 17.986247 4.890625 17.900391 4.890625 L 17.265625 4.890625 z M 6.8046875 9.9628906 L 6.8046875 12.816406 L 9.6582031 12.816406 L 9.6582031 9.9628906 L 6.8046875 9.9628906 z M 10.292969 9.9628906 L 10.292969 12.816406 L 13.462891 12.816406 L 13.462891 9.9628906 L 10.292969 9.9628906 z M 14.095703 9.9628906 L 14.095703 12.816406 L 17.265625 12.816406 L 17.265625 9.9628906 L 14.095703 9.9628906 z M 17.900391 9.9628906 L 17.900391 12.816406 L 20.753906 12.816406 L 20.753906 9.9628906 L 17.900391 9.9628906 z M 6.8046875 13.451172 L 6.8046875 16.621094 L 9.6582031 16.621094 L 9.6582031 13.451172 L 6.8046875 13.451172 z M 10.292969 13.451172 L 10.292969 16.621094 L 13.462891 16.621094 L 13.462891 13.451172 L 10.292969 13.451172 z M 14.095703 13.451172 L 14.095703 16.621094 L 17.265625 16.621094 L 17.265625 13.451172 L 14.095703 13.451172 z M 17.900391 13.451172 L 17.900391 16.621094 L 20.753906 16.621094 L 20.753906 13.451172 L 17.900391 13.451172 z M 6.8046875 17.253906 L 6.8046875 20.107422 L 9.6582031 20.107422 L 9.6582031 17.253906 L 6.8046875 17.253906 z M 10.292969 17.253906 L 10.292969 20.107422 L 13.462891 20.107422 L 13.462891 17.253906 L 10.292969 17.253906 z M 14.095703 17.253906 L 14.095703 20.107422 L 17.265625 20.107422 L 17.265625 17.253906 L 14.095703 17.253906 z M 17.900391 17.253906 L 17.900391 20.107422 L 20.753906 20.107422 L 20.753906 17.253906 L 17.900391 17.253906 z\" transform=\"scale(4.6545455,4.6545455)\" />\n</svg>\n"
        },
        "$:/plugins/kixam/datepicker/pikaday.js": {
            "text": "/*\\\ntitle: $:/plugins/kixam/datepicker/pikaday.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n(function(root,factory){\"use strict\";var moment;if(typeof exports===\"object\"){try{moment=require(\"$:/plugins/kixam/moment/moment.js\")}catch(e){}module.exports=factory(moment)}else if(typeof define===\"function\"&&define.amd){define(function(req){var id=\"moment\";try{moment=req(id)}catch(e){}return factory(moment)})}else{root.Pikaday=factory(root.moment)}})(this,function(moment){\"use strict\";var hasMoment=typeof moment===\"function\",addEvent=function(el,e,callback,capture){if(!!window.addEventListener){el.addEventListener(e,callback,!!capture)}else{el.attachEvent(\"on\"+e,callback)}},removeEvent=function(el,e,callback,capture){if(!!window.addEventListener){el.removeEventListener(e,callback,!!capture)}else{el.detachEvent(\"on\"+e,callback)}},fireEvent=function(el,eventName,data){var ev;if(document.createEvent){ev=window.document.createEvent(\"HTMLEvents\");ev.initEvent(eventName,true,false);ev=extend(ev,data);el.dispatchEvent(ev)}else if(document.createEventObject){ev=window.document.createEventObject();ev=extend(ev,data);el.fireEvent(\"on\"+eventName,ev)}},trim=function(str){return str.trim?str.trim():str.replace(/^\\s+|\\s+$/g,\"\")},hasClass=function(el,cn){return(\" \"+el.className+\" \").indexOf(\" \"+cn+\" \")!==-1},addClass=function(el,cn){if(!hasClass(el,cn)){el.className=el.className===\"\"?cn:el.className+\" \"+cn}},removeClass=function(el,cn){el.className=trim((\" \"+el.className+\" \").replace(\" \"+cn+\" \",\" \"))},isArray=function(obj){return/Array/.test(Object.prototype.toString.call(obj))},isDate=function(obj){return/Date/.test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime())},isWeekend=function(date){var day=date.getDay();return day===0||day===6},isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0},getDaysInMonth=function(year,month){return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month]},setToStartOfDay=function(date){if(isDate(date))date.setHours(0,0,0,0)},compareDates=function(a,b){var _a=new Date(a.getTime());var _b=new Date(b.getTime());setToStartOfDay(_a);setToStartOfDay(_b);return _a.getTime()===_b.getTime()},extend=function(to,from,overwrite){var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]===\"object\"&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime())}}else if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0)}}else{to[prop]=extend({},from[prop],overwrite)}}else if(overwrite||!hasProp){to[prop]=from[prop]}}return to},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12}if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12}return calendar},defaults={field:null,bound:undefined,position:\"bottom left\",reposition:true,format:null,inputFormats:null,defaultDate:null,setDefaultDate:false,firstDay:0,formatStrict:false,minDate:null,maxDate:null,yearRange:10,showWeekNumber:false,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,startRange:null,endRange:null,isRTL:false,yearSuffix:\"\",showMonthAfterYear:false,showDaysInNextAndPreviousMonths:false,numberOfMonths:1,showTime:true,showMinutes:true,showSeconds:false,use24hour:false,incrementHourBy:1,incrementMinuteBy:1,incrementSecondBy:1,timeLabel:null,autoClose:true,mainCalendar:\"left\",container:undefined,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],midnight:\"Midnight\",noon:\"Noon\"},theme:null,onSelect:null,onOpen:null,onClose:null,onDraw:null},renderDayName=function(opts,day,abbr){day+=opts.firstDay;while(day>=7){day-=7}return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day]},renderDay=function(opts){var arr=[];var ariaSelected=\"false\";if(opts.isEmpty){if(opts.showDaysInNextAndPreviousMonths){arr.push(\"is-outside-current-month\")}else{return'<td class=\"is-empty\"></td>'}}if(opts.isDisabled){arr.push(\"is-disabled\")}if(opts.isToday){arr.push(\"is-today\")}if(opts.isSelected){arr.push(\"is-selected\");ariaSelected=\"true\"}if(opts.isInRange){arr.push(\"is-inrange\")}if(opts.isStartRange){arr.push(\"is-startrange\")}if(opts.isEndRange){arr.push(\"is-endrange\")}return'<td data-day=\"'+opts.day+'\" class=\"'+arr.join(\" \")+'\" aria-selected=\"'+ariaSelected+'\">'+'<button class=\"pika-button pika-day\" type=\"button\" '+'data-pika-year=\"'+opts.year+'\" data-pika-month=\"'+opts.month+'\" data-pika-day=\"'+opts.day+'\">'+opts.day+\"</button>\"+\"</td>\"},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil(((new Date(y,m,d)-onejan)/864e5+onejan.getDay()+1)/7);return'<td class=\"pika-week\">'+weekNum+\"</td>\"},renderRow=function(days,isRTL){return\"<tr>\"+(isRTL?days.reverse():days).join(\"\")+\"</tr>\"},renderBody=function(rows){return\"<tbody>\"+rows.join(\"\")+\"</tbody>\"},renderHead=function(opts){var i,arr=[];if(opts.showWeekNumber){arr.push(\"<th></th>\")}for(i=0;i<7;i++){arr.push('<th scope=\"col\"><abbr title=\"'+renderDayName(opts,i)+'\">'+renderDayName(opts,i,true)+\"</abbr></th>\")}return\"<thead><tr>\"+(opts.isRTL?arr.reverse():arr).join(\"\")+\"</tr></thead>\"},renderTitle=function(instance,c,year,month,refYear,randId){var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='<div id=\"'+randId+'\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',monthHtml,yearHtml,prev=true,next=true;for(arr=[],i=0;i<12;i++){arr.push('<option value=\"'+(year===refYear?i-c:12+i-c)+'\"'+(i===month?' selected=\"selected\"':\"\")+(isMinYear&&i<opts.minMonth||isMaxYear&&i>opts.maxMonth?'disabled=\"disabled\"':\"\")+\">\"+opts.i18n.months[i]+\"</option>\")}monthHtml='<div class=\"pika-label\">'+opts.i18n.months[month]+'<select class=\"pika-select pika-select-month\" tabindex=\"-1\">'+arr.join(\"\")+\"</select></div>\";if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1}else{i=year-opts.yearRange;j=1+year+opts.yearRange}for(arr=[];i<j&&i<=opts.maxYear;i++){if(i>=opts.minYear){arr.push('<option value=\"'+i+'\"'+(i===year?' selected=\"selected\"':\"\")+\">\"+i+\"</option>\")}}yearHtml='<div class=\"pika-label\">'+year+opts.yearSuffix+'<select class=\"pika-select pika-select-year\" tabindex=\"-1\">'+arr.join(\"\")+\"</select></div>\";if(opts.showMonthAfterYear){html+=yearHtml+monthHtml}else{html+=monthHtml+yearHtml}if(isMinYear&&(month===0||opts.minMonth>=month)){prev=false}if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=false}if(c===0){html+='<button class=\"pika-prev'+(prev?\"\":\" is-disabled\")+'\" type=\"button\">'+opts.i18n.previousMonth+\"</button>\"}if(c===instance._o.numberOfMonths-1){html+='<button class=\"pika-next'+(next?\"\":\" is-disabled\")+'\" type=\"button\">'+opts.i18n.nextMonth+\"</button>\"}return html+=\"</div>\"},renderTable=function(opts,data,randId){return'<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"'+randId+'\">'+renderHead(opts)+renderBody(data)+\"</table>\"},renderTimePicker=function(num_options,selected_val,select_class,display_func,increment_by){increment_by=increment_by||1;var to_return='<td><select class=\"pika-select '+select_class+'\">';for(var i=0;i<num_options;i+=increment_by){to_return+='<option value=\"'+i+'\" '+(i==selected_val?\"selected\":\"\")+\">\"+display_func(i)+\"</option>\"}to_return+=\"</select></td>\";return to_return},renderTime=function(hh,mm,ss,opts){var to_return='<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-time\"><tbody><tr>'+(opts.timeLabel!==null?'<td class=\"pika-time-label\">'+opts.timeLabel+\"</td>\":\"\")+renderTimePicker(24,hh,\"pika-select-hour\",function(i){if(opts.use24hour){return i}else{var to_return=i%12+(i<12?\" AM\":\" PM\");if(to_return==\"0 AM\"){return opts.i18n.midnight}else if(to_return==\"0 PM\"){return opts.i18n.noon}else{return to_return}}},opts.incrementHourBy);if(opts.showMinutes){to_return+=\"<td>:</td>\"+renderTimePicker(60,mm,\"pika-select-minute\",function(i){if(i<10)return\"0\"+i;return i},opts.incrementMinuteBy)}if(opts.showSeconds){to_return+=\"<td>:</td>\"+renderTimePicker(60,ss,\"pika-select-second\",function(i){if(i<10)return\"0\"+i;return i},opts.incrementSecondBy)}return to_return+\"</tr></tbody></table>\"},Pikaday=function(options){var self=this,opts=self.config(options);self._onMouseDown=function(e){if(!self._v){return}e=e||window.event;var target=e.target||e.srcElement;if(!target){return}if(!hasClass(target,\"is-disabled\")){if(hasClass(target,\"pika-button\")&&!hasClass(target,\"is-empty\")&&!hasClass(target.parentNode,\"is-disabled\")){var newDate=new Date(target.getAttribute(\"data-pika-year\"),target.getAttribute(\"data-pika-month\"),target.getAttribute(\"data-pika-day\"));var prevDate=self._d||opts.defaultDate;if(prevDate&&isDate(prevDate)&&opts.showTime){newDate.setHours(prevDate.getHours());newDate.setMinutes(prevDate.getMinutes());if(opts.showSeconds){newDate.setSeconds(prevDate.getSeconds())}}self.setDate(newDate);if(opts.bound){window.setTimeout(function(){if(opts.autoClose){self.hide()}if(opts.field){opts.field.blur()}},100)}}else if(hasClass(target,\"pika-prev\")){self.prevMonth()}else if(hasClass(target,\"pika-next\")){self.nextMonth()}}if(!hasClass(target,\"pika-select\")){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false;return false}}else{self._c=true}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return}if(hasClass(target,\"pika-select-month\")){self.gotoMonth(target.value)}else if(hasClass(target,\"pika-select-year\")){self.gotoYear(target.value)}else if(hasClass(target,\"pika-select-hour\")){self.setTime(target.value)}else if(hasClass(target,\"pika-select-minute\")){self.setTime(null,target.value)}else if(hasClass(target,\"pika-select-second\")){self.setTime(null,null,target.value)}};self._onKeyChange=function(e){e=e||window.event;if(self.isVisible()){switch(e.keyCode){case 13:case 27:opts.field.blur();break;case 37:e.preventDefault();self.adjustDate(\"subtract\",1);break;case 38:self.adjustDate(\"subtract\",7);break;case 39:self.adjustDate(\"add\",1);break;case 40:self.adjustDate(\"add\",7);break}}};self._onInputChange=function(e){var date;if(e.firedBy===self){return}if(hasMoment){date=moment(opts.field.value,opts.inputFormats,opts.formatStrict);date=date&&date.isValid()?date.toDate():null}else{date=new Date(Date.parse(opts.field.value))}if(isDate(date)){self.setDate(date)}if(!self._v){self.show()}};self._onInputFocus=function(){self.show()};self._onInputClick=function(){self.show()};self._onInputBlur=function(){var pEl=window.document.activeElement;do{if(hasClass(pEl,\"pika-single\")){return}}while(pEl=pEl.parentNode);if(opts.autoClose&&!self._c){self._b=window.setTimeout(function(){self.hide()},50)}self._c=false};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return}if(!!!window.addEventListener&&hasClass(target,\"pika-select\")){if(!target.onchange){target.setAttribute(\"onchange\",\"return;\");addEvent(target,\"change\",self._onChange)}}do{if(hasClass(pEl,\"pika-single\")||pEl===opts.trigger||opts.showTime&&hasClass(pEl,\"pika-time-container\")){return}}while(pEl=pEl.parentNode);if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide()}};self.el=window.document.createElement(\"div\");self.el.className=\"pika-single\"+(opts.isRTL?\" is-rtl\":\"\")+(opts.theme?\" \"+opts.theme:\"\");addEvent(self.el,\"mousedown\",self._onMouseDown,true);addEvent(self.el,\"touchend\",self._onMouseDown,true);addEvent(self.el,\"change\",self._onChange);addEvent(document,\"keydown\",self._onKeyChange);if(opts.field){if(opts.container){opts.container.appendChild(self.el)}else if(opts.bound){window.document.body.appendChild(self.el)}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling)}addEvent(opts.field,\"change\",self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.inputFormats).toDate()}else{opts.defaultDate=new Date(Date.parse(opts.field.value))}opts.setDefaultDate=true}}var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,true)}else{self.gotoDate(defDate)}}else{self.gotoDate(new Date)}if(opts.bound){this.hide();self.el.className+=\" is-bound\";addEvent(opts.trigger,\"click\",self._onInputClick);addEvent(opts.trigger,\"focus\",self._onInputFocus);addEvent(opts.trigger,\"blur\",self._onInputBlur)}else{this.show()}};Pikaday.prototype={config:function(options){if(!this._o){this._o=extend({},defaults,true)}var opts=extend(this._o,options,true);opts.isRTL=!!opts.isRTL;opts.autoClose=!!opts.autoClose;opts.field=opts.field&&opts.field.nodeName?opts.field:null;opts.theme=typeof opts.theme===\"string\"&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=opts.trigger&&opts.trigger.nodeName?opts.trigger:opts.field;opts.disableWeekends=!!opts.disableWeekends;opts.disableDayFn=typeof opts.disableDayFn===\"function\"?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=false}if(!isDate(opts.maxDate)){opts.maxDate=false}if(opts.minDate&&opts.maxDate&&opts.maxDate<opts.minDate){opts.maxDate=opts.minDate=false}if(opts.minDate){this.setMinDate(opts.minDate)}if(opts.maxDate){this.setMaxDate(opts.maxDate)}if(isArray(opts.yearRange)){var fallback=(new Date).getFullYear()-10;opts.yearRange[0]=parseInt(opts.yearRange[0],10)||fallback;opts.yearRange[1]=parseInt(opts.yearRange[1],10)||fallback}else{opts.yearRange=Math.abs(parseInt(opts.yearRange,10))||defaults.yearRange;if(opts.yearRange>100){opts.yearRange=100}}if(opts.format===null){opts.format=\"YYYY-MM-DD\";if(opts.showTime){opts.format+=\" HH:mm:ss\"}}if(!opts.inputFormats){opts.inputFormats=opts.format}return opts},toString:function(format){return!isDate(this._d)?\"\":hasMoment?moment(this._d).format(format||this._o.format):this._o.showTime?this._d.toString():this._d.toDateString()},getMoment:function(){return hasMoment?moment(this._d):null},setMoment:function(date,preventOnSelect){if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect)}},getDate:function(){return isDate(this._d)?new Date(this._d.getTime()):new Date},setTime:function(hours,minutes,seconds){if(!this._d){this._d=new Date;this._d.setHours(0,0,0,0)}if(hours){this._d.setHours(hours)}if(minutes){this._d.setMinutes(minutes)}if(seconds){this._d.setSeconds(seconds)}this.setDate(this._d)},setDate:function(date,preventOnSelect){if(!date){this._d=null;if(this._o.field){this._o.field.value=\"\";fireEvent(this._o.field,\"change\",{firedBy:this})}return this.draw()}if(typeof date===\"string\"){date=new Date(Date.parse(date))}if(!isDate(date)){return}var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&date<min){date=min}else if(isDate(max)&&date>max){date=max}this._d=new Date(date.getTime());if(this._o.showTime&&!this._o.showSeconds){this._d.setSeconds(0)}else if(!this._o.showTime){setToStartOfDay(this._d)}this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,\"change\",{firedBy:this})}if(!preventOnSelect&&typeof this._o.onSelect===\"function\"){this._o.onSelect.call(this,this.getDate())}},gotoDate:function(date){var newCalendar=true;if(!isDate(date)){return}if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=visibleDate<firstVisibleDate.getTime()||lastVisibleDate.getTime()<visibleDate}if(newCalendar){this.calendars=[{month:date.getMonth(),year:date.getFullYear(),hour:date.getHours(),minute:date.getMinutes(),second:date.getSeconds()}];if(this._o.mainCalendar===\"right\"){this.calendars[0].month+=1-this._o.numberOfMonths}}this.adjustCalendars()},adjustDate:function(sign,days){var day=this.getDate();var difference=parseInt(days)*24*60*60*1e3;var newDay;if(sign===\"add\"){newDay=new Date(day.valueOf()+difference)}else if(sign===\"subtract\"){newDay=new Date(day.valueOf()-difference)}if(hasMoment){if(sign===\"add\"){newDay=moment(day).add(days,\"days\").toDate()}else if(sign===\"subtract\"){newDay=moment(day).subtract(days,\"days\").toDate()}}this.setDate(newDay)},adjustCalendars:function(){this.calendars[0]=adjustCalendar(this.calendars[0]);for(var c=1;c<this._o.numberOfMonths;c++){this.calendars[c]=adjustCalendar({month:this.calendars[0].month+c,year:this.calendars[0].year})}this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(month){if(!isNaN(month)){this.calendars[0].month=parseInt(month,10);this.adjustCalendars()}},nextMonth:function(){this.calendars[0].month++;this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--;this.adjustCalendars()},gotoYear:function(year){if(!isNaN(year)){this.calendars[0].year=parseInt(year,10);this.adjustCalendars()}},setMinDate:function(value){if(value instanceof Date){if(!this._o.showTime)setToStartOfDay(value);this._o.minDate=value;this._o.minYear=value.getFullYear();this._o.minMonth=value.getMonth()}else{this._o.minDate=defaults.minDate;this._o.minYear=defaults.minYear;this._o.minMonth=defaults.minMonth;this._o.startRange=defaults.startRange}this.draw()},setMaxDate:function(value){if(value instanceof Date){if(!this._o.showTime)setToStartOfDay(value);this._o.maxDate=value;this._o.maxYear=value.getFullYear();this._o.maxMonth=value.getMonth()}else{this._o.maxDate=defaults.maxDate;this._o.maxYear=defaults.maxYear;this._o.maxMonth=defaults.maxMonth;this._o.endRange=defaults.endRange}this.draw()},setStartRange:function(value){this._o.startRange=value},setEndRange:function(value){this._o.endRange=value},draw:function(force){if(!this._v&&!force){return}var opts=this._o,minYear=opts.minYear,maxYear=opts.maxYear,minMonth=opts.minMonth,maxMonth=opts.maxMonth,html=\"\",randId;if(this._y<=minYear){this._y=minYear;if(!isNaN(minMonth)&&this._m<minMonth){this._m=minMonth}}if(this._y>=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth}}randId=\"pika-title-\"+Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,2);for(var c=0;c<opts.numberOfMonths;c++){html+='<div class=\"pika-lendar\">'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year,randId)+this.render(this.calendars[c].year,this.calendars[c].month,randId)+\"</div>\"}if(opts.showTime){var prevDate=this._d||this._o.defaultDate;html+='<div class=\"pika-time-container\">'+renderTime(prevDate&&isDate(prevDate)?prevDate.getHours():0,prevDate&&isDate(prevDate)?prevDate.getMinutes():0,prevDate&&isDate(prevDate)?prevDate.getSeconds():0,opts)+\"</div>\"}this.el.innerHTML=html;if(opts.bound){if(opts.field.type!==\"hidden\"){window.setTimeout(function(){opts.trigger.focus()},1)}}if(typeof this._o.onDraw===\"function\"){this._o.onDraw(this)}if(opts.bound){opts.field.setAttribute(\"aria-label\",\"Use the arrow keys to pick a date\")}},adjustPosition:function(){var field,pEl,width,height,viewportWidth,viewportHeight,scrollTop,left,top,clientRect;if(this._o.container)return;this.el.style.position=\"absolute\";field=this._o.trigger;pEl=field;width=this.el.offsetWidth;height=this.el.offsetHeight;viewportWidth=window.innerWidth||window.document.documentElement.clientWidth;viewportHeight=window.innerHeight||window.document.documentElement.clientHeight;scrollTop=window.pageYOffset||document.body.scrollTop||window.document.documentElement.scrollTop;if(typeof field.getBoundingClientRect===\"function\"){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while(pEl=pEl.offsetParent){left+=pEl.offsetLeft;top+=pEl.offsetTop}}if(this._o.reposition&&left+width>viewportWidth||this._o.position.indexOf(\"right\")>-1&&left-width+field.offsetWidth>0){left=left-width+field.offsetWidth}if(this._o.reposition&&top+height>viewportHeight+scrollTop||this._o.position.indexOf(\"top\")>-1&&top-height-field.offsetHeight>0){top=top-height-field.offsetHeight}this.el.style.left=left+\"px\";this.el.style.top=top+\"px\"},render:function(year,month,randId){var opts=this._o,now=new Date,days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];if(!opts.showTime)setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7}}var previousMonth=month===0?11:month-1,nextMonth=month===11?0:month+1,yearOfPreviousMonth=month===0?year-1:year,yearOfNextMonth=month===11?year+1:year,daysInPreviousMonth=getDaysInMonth(yearOfPreviousMonth,previousMonth);var cells=days+before,after=cells;while(after>7){after-=7}cells+=7-after;var minDate_date=opts.minDate?new Date(opts.minDate.getFullYear(),opts.minDate.getMonth(),opts.minDate.getDate()):null;var maxDate_date=opts.maxDate?new Date(opts.maxDate.getFullYear(),opts.maxDate.getMonth(),opts.maxDate.getDate()):null;for(var i=0,r=0;i<cells;i++){var day=new Date(year,month,1+(i-before)),isSelected=isDate(this._d)?compareDates(day,this._d):false,isToday=compareDates(day,now),isEmpty=i<before||i>=days+before,dayNumber=1+(i-before),monthNumber=month,yearNumber=year,isStartRange=opts.startRange&&compareDates(opts.startRange,day),isEndRange=opts.endRange&&compareDates(opts.endRange,day),isInRange=opts.startRange&&opts.endRange&&opts.startRange<day&&day<opts.endRange,isDisabled=minDate_date&&day<minDate_date||maxDate_date&&day>maxDate_date||opts.disableWeekends&&isWeekend(day)||opts.disableDayFn&&opts.disableDayFn(day);if(isEmpty){if(i<before){dayNumber=daysInPreviousMonth+dayNumber;monthNumber=previousMonth;yearNumber=yearOfPreviousMonth}else{dayNumber=dayNumber-days;monthNumber=nextMonth;yearNumber=yearOfNextMonth}}var dayConfig={day:dayNumber,month:monthNumber,year:yearNumber,isSelected:isSelected,isToday:isToday,isDisabled:isDisabled,isEmpty:isEmpty,isStartRange:isStartRange,isEndRange:isEndRange,isInRange:isInRange,showDaysInNextAndPreviousMonths:opts.showDaysInNextAndPreviousMonths};row.push(renderDay(dayConfig));if(++r===7){if(opts.showWeekNumber){row.unshift(renderWeek(i-before,month,year))}data.push(renderRow(row,opts.isRTL));row=[];r=0}}return renderTable(opts,data,randId)},isVisible:function(){return this._v},show:function(){if(!this.isVisible()){removeClass(this.el,\"is-hidden\");this._v=true;this.draw();if(this._o.bound){addEvent(document,\"click\",this._onClick);this.adjustPosition()}if(typeof this._o.onOpen===\"function\"){this._o.onOpen.call(this)}}},hide:function(){var v=this._v;if(v!==false){if(this._o.bound){removeEvent(document,\"click\",this._onClick)}this.el.style.position=\"static\";this.el.style.left=\"auto\";this.el.style.top=\"auto\";addClass(this.el,\"is-hidden\");this._v=false;if(v!==undefined&&typeof this._o.onClose===\"function\"){this._o.onClose.call(this)}}},destroy:function(){this.hide();removeEvent(this.el,\"mousedown\",this._onMouseDown,true);removeEvent(this.el,\"touchend\",this._onMouseDown,true);removeEvent(this.el,\"change\",this._onChange);if(this._o.field){removeEvent(this._o.field,\"change\",this._onInputChange);if(this._o.bound){removeEvent(this._o.trigger,\"click\",this._onInputClick);removeEvent(this._o.trigger,\"focus\",this._onInputFocus);removeEvent(this._o.trigger,\"blur\",this._onInputBlur)}}if(this.el.parentNode){this.el.parentNode.removeChild(this.el)}}};return Pikaday});\n",
            "title": "$:/plugins/kixam/datepicker/pikaday.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/kixam/datepicker/pikaday.css": {
            "title": "$:/plugins/kixam/datepicker/pikaday.css",
            "type": "text/css",
            "tags": "$:/tags/Stylesheet",
            "text": "@charset \"UTF-8\";/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/\n */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif}.pika-single:before,.pika-single:after{content:\" \";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button,.is-outside-current-month .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:0;cursor:help}.pika-time-container{clear:both}.pika-time{margin:7px auto 7px}.pika-time .pika-time-label{font-weight:bold;font-size:11px;color:#666;padding-right:.33em}"
        },
        "$:/plugins/kixam/datepicker/license": {
            "title": "$:/plugins/kixam/datepicker/license",
            "text": "!! Pikaday licence: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]] and [[MIT|http://mit-license.org/]]\n```\nCopyright (c) 2014 David Bushell BSD & MIT license\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 David Bushell\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\nThe BSD License\n\nCopyright (c) 2014 David Bushell\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n"
        },
        "$:/plugins/kixam/datepicker/readme": {
            "title": "$:/plugins/kixam/datepicker/readme",
            "text": "! ~DatePicker\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides [[Pikaday|https://github.com/dbushell/Pikaday]].\n"
        },
        "$:/plugins/kixam/datepicker/usage": {
            "title": "$:/plugins/kixam/datepicker/usage",
            "text": "`<$edit-date>`\n\nThis plugin can pick days and times.\n\n!! attributes\nAll attributes are optional.\n\n|!Attribute|!Purpose|!Default value|\n|`tiddler`|Edited tiddler|//current tiddler//|\n|`field`|Edited field|`created`|\n|`format`|Date format as it is shown in input control, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYY-MM-DD`|\n|`firstDay`|First day of the week (0: Sunday, 1: Monday, etc.)|`0`|\n|`fieldFormat`|Date format used to save into the field, in [[moment.js|http://momentjs.com]]'s [[parse+string format|http://momentjs.com/docs/#/parsing/string-format/]]|`YYYYMMDDHHmmssSSS`|\n|`placeholder`|Placeholder|//empty//|\n|`tag`|HTML tag to render the editor|`input`|\n|`index`|The index to edit|//empty//|\n|`class`|A CSS class to be assigned to the generated HTML editing element|\n|`attributes`|[[JSON Tiddler|http://tiddlywiki.com/#JSONTiddlers]] containing HTML attributes attached to the HTML object used to render the editor, typically `style`|//empty//|\n|`icon`|Image tiddler or URL to an image that will be rendered next to the `tag`. When clicked, it will trigger the date picker|//empty//|\n|`showTime`|Show time as well as date|//not set//|\n|`showSeconds`|If `showTime` is set, shows seconds as well|//not set//|\n|`use24hour`|If `showTime` is set, use 24-hour format|//not set//|\n"
        },
        "$:/plugins/kixam/datepicker/widget.datepicker.js": {
            "text": "/*\\\ntitle: $:/plugins/kixam/datepicker/widget.datepicker.js\ntype: application/javascript\nmodule-type: widget\n\n  A widget for displaying date pickers using Pikaday at https://github.com/owenmead/Pikaday\n\n  For full help see $:/plugins/kixam/datepicker/usage\n\n  TODO: use HTML5 \"date\" (and not \"datetime-local\") input types if available\n  TODO: set field type/flag to \"date\" to make TW5 render {{!!ourField}} as expected, i.e. like it renders e.g. {{!!created}}\n  TODO: use our widget for system date fields (created, modified, ...)\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n(function() {\n  'use strict';\n\n  var Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n  var moment = require(\"$:/plugins/kixam/moment/moment.js\");\n  var pikaday = require(\"$:/plugins/kixam/datepicker/pikaday.js\"); // this is a modified version of pikaday.js, see build.sh\n  var image = require(\"$:/core/modules/widgets/image.js\").image;\n\n  var DatePickerWidget = function(parseTreeNode, options) {\n    Widget.call(this);\n    this.initialise(parseTreeNode, options);\n    this.options = options;\n  };\n\n  DatePickerWidget.prototype = new Widget();\n\n  DatePickerWidget.prototype.render = function(parent,nextSibling) {\n    this.computeAttributes();\n    this.renderChildren(parent,nextSibling);\n    this.execute();\n    this.parentDomNode = parent;\n\n    // set HTML tag\n    if(!this.editTag || $tw.config.htmlUnsafeElements.indexOf(this.editTag) !== -1) {\n      this.editTag = \"input\";\n    }\n\n    // set HTML item attributes\n    if(this.editAttributesTiddlerName) {\n      this.editAttributes = $tw.wiki.getTiddlerData(this.editAttributesTiddlerName, {});\n    }\n\n    // create HTML item\n    this.editor = $tw.utils.domMaker(this.editTag, {attributes: this.editAttributes});\n\n    if(this.editPlaceholder) {\n      this.editor.setAttribute(\"placeholder\",this.editPlaceholder);\n    }\n\n    if(this.editClass) {\n      this.editor.setAttribute(\"class\",this.editClass);\n    }\n\n    // render HTML item\n    parent.insertBefore(this.editor, nextSibling);\n    this.domNodes.push(this.editor);\n\n    // render icon\n    if(this.iconPath) {\n      var tiddler = this.wiki.getTiddler(this.iconPath);\n      if(tiddler && tiddler.hasTag(\"$:/tags/Image\")) {\n        // this is a system icon tiddler: just transclude the tiddler\n        this.icon = $tw.utils.domMaker(\"span\", {innerHTML: tiddler.fields.text});\n        parent.insertBefore(this.icon, this.editor);\n        this.domNodes.push(this.icon);\n      } else {\n        // this is something else: render it using <$image> widget\n        var ptn = this.parseTreeNode;\n        ptn.attributes = {source: {name: \"source\", type: \"string\", value: this.iconPath} };\n        this.icon = new image(ptn, this.options);\n        this.icon.render(this.parentDomNode, this.editor);\n      }\n    }\n\n    this.onPickerDateSelect = this.onPickerDateSelect.bind(this);\n\n    var langprefix = \"$:/languages/\".length,\n        lang = $tw.wiki.getTiddlerText(\"$:/language\").substring(langprefix, langprefix + 2);\n    if(lang === \"zh\") {\n      // TW5 does not use standard codes for Chinese\n      var suffix = $tw.wiki.getTiddlerText(\"$:/language\");\n      suffix = suffix.substring(suffix.length-1);\n      if(suffix === \"s\") {\n        lang = \"zh-cn\"; //simplified\n      } else {\n        lang = \"zh-tw\"; //traditional\n      }\n    }\n\n    var locale = moment.localeData(moment.locale([lang, \"en\"])),\n        i18n = {\n          previousMonth : \"Previous Month\",\n          nextMonth     : \"Next Month\",\n          months        : locale._months,\n          monthsShort   : locale._monthsShort,\n          weekdays      : locale._weekdays,\n          weekdaysShort : locale._weekdaysShort,\n        };\n\n    this.picker = new pikaday({\n      field: this.editor,\n      trigger: this.icon || this.editor,\n      format: this.editFormat,\n      firstDay: this.firstDay,\n      onSelect: this.onPickerDateSelect,\n      showTime: this.showTime,\n      showSeconds: this.showSeconds,\n      use24hour: this.use24hour,\n      i18n: i18n,\n    });\n\n    this.refreshSelf();\n  };\n\n  DatePickerWidget.prototype.execute = function() {\n    // Get our parameters\n    this.showTime = this.getAttribute(\"showTime\");\n    this.showSeconds = this.getAttribute(\"showSeconds\");\n    this.use24hour = this.getAttribute(\"use24hour\");\n\n    var defaultFormat = \"YYYY-MM-DD\";\n    if(this.showTime) {\n      if(this.use24hour) defaultFormat += \" HH\";\n      else defaultFormat += \" hh\";\n      defaultFormat += \":mm\";\n      if(this.showSeconds) defaultFormat += \":ss\";\n    }\n    this.editFormat = this.getAttribute(\"format\", defaultFormat);\n    this.firstDay = parseInt(this.getAttribute(\"firstDay\", \"0\"));\n    this.saveFormat = this.getAttribute(\"fieldFormat\", \"YYYYMMDDHHmmssSSS\");\n    this.editTitle = this.getAttribute(\"tiddler\", this.getVariable(\"currentTiddler\"));\n    this.editField = this.getAttribute(\"field\",\"created\");\n    this.editIndex = this.getAttribute(\"index\");\n    this.editClass = this.getAttribute(\"class\");\n    this.editPlaceholder = this.getAttribute(\"placeholder\");\n    this.editTag = this.getAttribute(\"tag\");\n    this.editAttributesTiddlerName = this.getAttribute(\"attributes\");\n    this.iconPath = this.getAttribute(\"icon\");\n  };\n\n  // Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n  DatePickerWidget.prototype.refresh = function(changedTiddlers) {\n    var changedAttributes = this.computeAttributes();\n    // Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n    if(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.editTitle]) {\n      this.refreshSelf();\n      return true;\n    } else {\n      return this.refreshChildren(changedTiddlers);\n    }\n  };\n\n  DatePickerWidget.prototype.refreshSelf = function() {\n    var val = moment.utc(this.getEditInfo().value, this.saveFormat);\n    if(val.isValid()) {\n      this.editor.value = val.format(this.editFormat);\n      this.picker.setMoment(val, true);\n    }\n  }\n\n  DatePickerWidget.prototype.onPickerDateSelect = function() {\n    var val = this.picker.getMoment();\n    if(this.showTime) val = val.utc();\n    this.saveChanges(val.format(this.saveFormat));\n    $tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n  };\n\n// ---------------------------------------------------------- //\n// --- inspired from $:/core/modules/widgets/edit-text.js --- //\n// ---------------------------------------------------------- //\n\n  DatePickerWidget.prototype.saveChanges = function(text) {\n    var editInfo = this.getEditInfo();\n    if(text !== editInfo.value) {\n        editInfo.update(text);\n    }\n  };\n\n  DatePickerWidget.prototype.getEditInfo = function() {\n    // Get the edit value\n    var self = this,\n        value,\n        update;\n    if(this.editIndex) {\n        value = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n        update = function(value) {\n            var data = self.wiki.getTiddlerData(self.editTitle,{});\n            if(data[self.editIndex] !== value) {\n                data[self.editIndex] = value;\n                self.wiki.setTiddlerData(self.editTitle,data);\n            }\n        };\n    } else {\n        // Get the current tiddler and the field name\n        var tiddler = this.wiki.getTiddler(this.editTitle);\n        if(tiddler) {\n            // If we've got a tiddler, the value to display is the field string value\n            value = tiddler.getFieldString(this.editField);\n        } else {\n            // Otherwise, we need to construct a default value for the editor\n            switch(this.editField) {\n                case \"text\":\n                    value = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n                    break;\n                case \"title\":\n                    value = this.editTitle;\n                    break;\n                default:\n                    value = \"\";\n                    break;\n            }\n            if(this.editDefault !== undefined) {\n                value = this.editDefault;\n            }\n        }\n        update = function(value) {\n            var tiddler = self.wiki.getTiddler(self.editTitle),\n                updateFields = {\n                    title: self.editTitle\n                };\n            updateFields[self.editField] = value;\n            self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n        };\n    }\n    return {value: value, update: update};\n  };\n\n// ---------------------------------------------------------- //\n// ---------------------------------------------------------- //\n// ---------------------------------------------------------- //\n\n  exports[\"edit-date\"] = DatePickerWidget;\n}\n());\n",
            "title": "$:/plugins/kixam/datepicker/widget.datepicker.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/kixam/moment/moment.js": {
            "text": "!function(a,b){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=b():\"function\"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){\"use strict\";function a(){return re.apply(null,arguments)}function b(a){re=a}function c(a){return a instanceof Array||\"[object Array]\"===Object.prototype.toString.call(a)}function d(a){return null!=a&&\"[object Object]\"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return\"number\"==typeof a||\"[object Number]\"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||\"[object Date]\"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,\"toString\")&&(a.toString=b.toString),j(b,\"valueOf\")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=te.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),ue.length>0)for(c=0;c<ue.length;c++)d=ue[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),ve===!1&&(ve=!0,a.updateOffset(this),ve=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e=\"\",\"object\"==typeof arguments[g]){e+=\"\\n[\"+g+\"] \";for(var h in arguments[0])e+=h+\": \"+arguments[0][h]+\", \";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+\"\\nArguments: \"+Array.prototype.slice.call(f).join(\"\")+\"\\n\"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),we[b]||(w(c),we[b]=!0)}function z(a){return a instanceof Function||\"[object Function]\"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this[\"_\"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace(\"%d\",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?\"future\":\"past\"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Ge[c]=Ge[c+\"s\"]=Ge[b]=a}function K(a){return\"string\"==typeof a?Ge[a]||Ge[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){He[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:He[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d[\"get\"+(a._isUTC?\"UTC\":\"\")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d[\"set\"+(a._isUTC?\"UTC\":\"\")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if(\"object\"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=\"\"+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;\"string\"==typeof d&&(e=function(){return this[d]()}),a&&(Le[a]=e),b&&(Le[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Le[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\\[[\\s\\S]/)?a.replace(/^\\[|\\]$/g,\"\"):a.replace(/\\\\/g,\"\")}function W(a){var b,c,d=a.match(Ie);for(b=0,c=d.length;b<c;b++)Le[d[b]]?d[b]=Le[d[b]]:d[b]=V(d[b]);return function(b){var e,f=\"\";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ke[b]=Ke[b]||W(b),Ke[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Je.lastIndex=0;d>=0&&Je.test(a);)a=a.replace(Je,c),Je.lastIndex=0,d-=1;return a}function Z(a,b,c){bf[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(bf,a)?bf[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}function ba(a,b){var c,d=b;for(\"string\"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)cf[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(cf,a)&&cf[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||of).test(b)?\"format\":\"standalone\"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[of.test(b)?\"format\":\"standalone\"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,\"\").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,\"\").toLocaleLowerCase();return c?\"MMM\"===b?(e=nf.call(this._shortMonthsParse,g),e!==-1?e:null):(e=nf.call(this._longMonthsParse,g),e!==-1?e:null):\"MMM\"===b?(e=nf.call(this._shortMonthsParse,g),e!==-1?e:(e=nf.call(this._longMonthsParse,g),e!==-1?e:null)):(e=nf.call(this._longMonthsParse,g),e!==-1?e:(e=nf.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp(\"^\"+this.months(e,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[d]=new RegExp(\"^\"+this.monthsShort(e,\"\").replace(\".\",\"\")+\"$\",\"i\")),c||this._monthsParse[d]||(f=\"^\"+this.months(e,\"\")+\"|^\"+this.monthsShort(e,\"\"),this._monthsParse[d]=new RegExp(f.replace(\".\",\"\"),\"i\")),c&&\"MMMM\"===b&&this._longMonthsParse[d].test(a))return d;if(c&&\"MMM\"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if(\"string\"==typeof b)if(/^\\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d[\"set\"+(a._isUTC?\"UTC\":\"\")+\"Month\"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,\"Month\")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,\"_monthsRegex\")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,\"_monthsShortRegex\")||(this._monthsShortRegex=rf),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,\"_monthsRegex\")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,\"_monthsRegex\")||(this._monthsRegex=sf),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,\"\")),e.push(this.months(c,\"\")),f.push(this.months(c,\"\")),f.push(this.monthsShort(c,\"\"));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp(\"^(\"+f.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+e.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+d.join(\"|\")+\")\",\"i\")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),\"d\")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),\"d\")}function Da(a,b){return\"string\"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),\"number\"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return\"string\"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?\"format\":\"standalone\"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,\"\").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,\"\").toLocaleLowerCase();return c?\"dddd\"===b?(e=nf.call(this._weekdaysParse,g),e!==-1?e:null):\"ddd\"===b?(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null):\"dddd\"===b?(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null))):\"ddd\"===b?(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=nf.call(this._minWeekdaysParse,g),e!==-1?e:(e=nf.call(this._weekdaysParse,g),e!==-1?e:(e=nf.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp(\"^\"+this.weekdays(e,\"\").replace(\".\",\".?\")+\"$\",\"i\"),this._shortWeekdaysParse[d]=new RegExp(\"^\"+this.weekdaysShort(e,\"\").replace(\".\",\".?\")+\"$\",\"i\"),this._minWeekdaysParse[d]=new RegExp(\"^\"+this.weekdaysMin(e,\"\").replace(\".\",\".?\")+\"$\",\"i\")),this._weekdaysParse[d]||(f=\"^\"+this.weekdays(e,\"\")+\"|^\"+this.weekdaysShort(e,\"\")+\"|^\"+this.weekdaysMin(e,\"\"),this._weekdaysParse[d]=new RegExp(f.replace(\".\",\"\"),\"i\")),c&&\"dddd\"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&\"ddd\"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&\"dd\"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,\"d\")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,\"d\")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,\"_weekdaysRegex\")||(this._weekdaysRegex=yf),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=zf),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,\"_weekdaysRegex\")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=Af),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,\"\"),e=this.weekdaysShort(c,\"\"),f=this.weekdays(c,\"\"),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp(\"^(\"+j.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+h.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+g.join(\"|\")+\")\",\"i\")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return\"p\"===(a+\"\").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?\"pm\":\"PM\":c?\"am\":\"AM\"}function Xa(a){return a?a.toLowerCase().replace(\"_\",\"-\"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split(\"-\"),b=e.length,c=Xa(a[f+1]),c=c?c.split(\"-\"):null;b>0;){if(d=Za(e.slice(0,b).join(\"-\")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Ff[a]&&\"undefined\"!=typeof module&&module&&module.exports)try{b=Bf._abbr,require(\"./locale/\"+a),$a(b)}catch(a){}return Ff[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Bf=c)),Bf._abbr}function _a(a,b){if(null!==b){var c=Ef;if(b.abbr=a,null!=Ff[a])y(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),c=Ff[a]._config;else if(null!=b.parentLocale){if(null==Ff[b.parentLocale])return Gf[b.parentLocale]||(Gf[b.parentLocale]=[]),Gf[b.parentLocale].push({name:a,config:b}),null;c=Ff[b.parentLocale]._config}return Ff[a]=new C(B(c,b)),Gf[a]&&Gf[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Ff[a]}return delete Ff[a],null}function ab(a,b){if(null!=b){var c,d=Ef;null!=Ff[a]&&(d=Ff[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Ff[a],Ff[a]=c,$a(a)}else null!=Ff[a]&&(null!=Ff[a].parentLocale?Ff[a]=Ff[a].parentLocale:null!=Ff[a]&&delete Ff[a]);return Ff[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Bf;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return ze(Ff)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[ef]<0||c[ef]>11?ef:c[ff]<1||c[ff]>ea(c[df],c[ef])?ff:c[gf]<0||c[gf]>24||24===c[gf]&&(0!==c[hf]||0!==c[jf]||0!==c[kf])?gf:c[hf]<0||c[hf]>59?hf:c[jf]<0||c[jf]>59?jf:c[kf]<0||c[kf]>999?kf:-1,n(a)._overflowDayOfYear&&(b<df||b>ff)&&(b=ff),n(a)._overflowWeeks&&b===-1&&(b=lf),n(a)._overflowWeekday&&b===-1&&(b=mf),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=Hf.exec(h)||If.exec(h);if(i){for(n(a).iso=!0,b=0,c=Kf.length;b<c;b++)if(Kf[b][1].exec(i[1])){e=Kf[b][0],d=Kf[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Lf.length;b<c;b++)if(Lf[b][1].exec(i[3])){f=(i[2]||\" \")+Lf[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Jf.exec(i[4]))return void(a._isValid=!1);g=\"Z\"}a._f=e+(f||\"\")+(g||\"\"),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={\" GMT\":\" +0000\",\" EDT\":\" -0400\",\" EST\":\" -0500\",\" CDT\":\" -0500\",\" CST\":\" -0600\",\" MDT\":\" -0600\",\" MST\":\" -0700\",\" PDT\":\" -0700\",\" PST\":\" -0800\"},k=\"YXWVUTSRQPONZABCDEFGHIKLM\";if(b=a._i.replace(/\\([^\\)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s|\\s$/g,\"\"),c=Nf.exec(b)){if(d=c[1]?\"ddd\"+(5===c[1].length?\", \":\" \"):\"\",e=\"D MMM \"+(c[2].length>10?\"YYYY \":\"YY \"),f=\"HH:mm\"+(c[4]?\":ss\":\"\"),c[1]){var l=new Date(c[2]),m=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=\" +0000\":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?\" -\":\" +\")+(\"\"+i).replace(/^-?/,\"0\").match(/..$/)[0]+\"00\");break;case 4:h=j[c[5]];break;default:h=j[\" GMT\"]}c[5]=h,a._i=c.splice(1).join(\"\"),g=\" ZZ\",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Mf.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ff]&&null==a._a[ef]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[df],d[df]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[ef]=c.getUTCMonth(),a._a[ff]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[gf]&&0===a._a[hf]&&0===a._a[jf]&&0===a._a[kf]&&(a._nextDay=!0,a._a[gf]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[gf]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[df],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[df],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[df]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=\"\"+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Ie)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Le[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[gf]<=12&&n(b).bigHour===!0&&b._a[gf]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[gf]=mb(b._locale,b._a[gf],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,\"d\"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&\"\"===b?p({nullInput:!0}):(\"string\"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):\"string\"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub(\"isBefore\",a)}function wb(){var a=[].slice.call(arguments,0);return ub(\"isAfter\",a)}function xb(a){for(var b in a)if(Rf.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Rf.length;++d)if(a[Rf[d]]){if(c)return!1;parseFloat(a[Rf[d]])!==u(a[Rf[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c=\"+\";return a<0&&(a=-a,c=\"-\"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||\"\").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+\"\").match(Sf)||[\"-\",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:\"+\"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if(\"string\"==typeof b){if(b=Eb($e,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,\"m\"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?(\"string\"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),\"m\")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var a=Eb(Ze,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Tf.exec(a))?(c=\"-\"===h[1]?-1:1,f={y:0,d:u(h[ff])*c,h:u(h[gf])*c,m:u(h[hf])*c,s:u(h[jf])*c,ms:u(Cb(1e3*h[kf]))*c}):(h=Uf.exec(a))?(c=\"-\"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:\"object\"==typeof f&&(\"from\"in f||\"to\"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,\"_locale\")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(\",\",\".\"));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,\"M\").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,\"M\"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,\"moment().\"+b+\"(period, number) is deprecated. Please use moment().\"+b+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),f=c,c=d,d=f),c=\"string\"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,\"Date\",P(b,\"Date\")+g*d),h&&ja(b,P(b,\"Month\")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,\"days\",!0);return c<-6?\"sameElse\":c<-1?\"lastWeek\":c<0?\"lastDay\":c<1?\"sameDay\":c<2?\"nextDay\":c<7?\"nextWeek\":\"sameElse\"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf(\"day\"),f=a.calendarFormat(this,e)||\"sameElse\",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?\"millisecond\":b),\"millisecond\"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?\"millisecond\":b),\"millisecond\"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||\"()\",(\"(\"===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(\")\"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||\"millisecond\"),\"millisecond\"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),\"year\"===b||\"month\"===b||\"quarter\"===b?(g=gc(this,d),\"quarter\"===b?g/=3:\"year\"===b&&(g/=12)):(f=this-d,g=\"second\"===b?f/1e3:\"minute\"===b?f/6e4:\"hour\"===b?f/36e5:\"day\"===b?(f-e)/864e5:\"week\"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,\"months\");return b-f<0?(c=a.clone().add(e-1,\"months\"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,\"months\"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function jc(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var a=\"moment\",b=\"\";this.isLocal()||(a=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",b=\"Z\");var c=\"[\"+a+'(\"]',d=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",e=\"-MM-DD[T]HH:mm:ss.SSS\",f=b+'[\")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}return\"week\"===a&&this.weekday(0),\"isoWeek\"===a&&this.isoWeekday(1),\"quarter\"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||\"millisecond\"===a?this:(\"date\"===a&&(a=\"day\"),this.startOf(a).add(1,\"isoWeek\"===a?\"week\":a).subtract(1,\"ms\"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){\nreturn k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==a?b:this.add(a-b,\"d\")}function Mc(a,b){b[kf]=u(1e3*(\"0.\"+a))}function Nc(){return this._isUTC?\"UTC\":\"\"}function Oc(){return this._isUTC?\"Coordinated Universal Time\":\"\"}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||\"\",null!=b)return Sc(a,b,c,\"month\");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,\"month\");return e}function Uc(a,b,c,d){\"boolean\"==typeof a?(g(b)&&(c=b,b=void 0),b=b||\"\"):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||\"\");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,\"day\");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,\"day\");return i}function Vc(a,b){return Tc(a,b,\"months\")}function Wc(a,b){return Tc(a,b,\"monthsShort\")}function Xc(a,b,c){return Uc(a,b,c,\"weekdays\")}function Yc(a,b,c){return Uc(a,b,c,\"weekdaysShort\")}function Zc(a,b,c){return Uc(a,b,c,\"weekdaysMin\")}function $c(){var a=this._data;return this._milliseconds=dg(this._milliseconds),this._days=dg(this._days),this._months=dg(this._months),a.milliseconds=dg(a.milliseconds),a.seconds=dg(a.seconds),a.minutes=dg(a.minutes),a.hours=dg(a.hours),a.months=dg(a.months),a.years=dg(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),\"month\"===a||\"year\"===a)return b=this._days+d/864e5,c=this._months+ed(b),\"month\"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case\"week\":return b/7+d/6048e5;case\"day\":return b+d/864e5;case\"hour\":return 24*b+d/36e5;case\"minute\":return 1440*b+d/6e4;case\"second\":return 86400*b+d/1e3;case\"millisecond\":return Math.floor(864e5*b)+d;default:throw new Error(\"Unknown unit \"+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+\"s\"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=tg(d.as(\"s\")),f=tg(d.as(\"m\")),g=tg(d.as(\"h\")),h=tg(d.as(\"d\")),i=tg(d.as(\"M\")),j=tg(d.as(\"y\")),k=e<=ug.ss&&[\"s\",e]||e<ug.s&&[\"ss\",e]||f<=1&&[\"m\"]||f<ug.m&&[\"mm\",f]||g<=1&&[\"h\"]||g<ug.h&&[\"hh\",g]||h<=1&&[\"d\"]||h<ug.d&&[\"dd\",h]||i<=1&&[\"M\"]||i<ug.M&&[\"MM\",i]||j<=1&&[\"y\"]||[\"yy\",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?tg:\"function\"==typeof a&&(tg=a,!0)}function pd(a,b){return void 0!==ug[a]&&(void 0===b?ug[a]:(ug[a]=b,\"s\"===a&&(ug.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=vg(this._milliseconds)/1e3,e=vg(this._days),f=vg(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?\"-\":\"\")+\"P\"+(g?g+\"Y\":\"\")+(h?h+\"M\":\"\")+(i?i+\"D\":\"\")+(j||k||l?\"T\":\"\")+(j?j+\"H\":\"\")+(k?k+\"M\":\"\")+(l?l+\"S\":\"\"):\"P0D\"}\n//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\nfunction sd(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function td(a,b,c){var d={mm:b?\"хвіліна_хвіліны_хвілін\":\"хвіліну_хвіліны_хвілін\",hh:b?\"гадзіна_гадзіны_гадзін\":\"гадзіну_гадзіны_гадзін\",dd:\"дзень_дні_дзён\",MM:\"месяц_месяцы_месяцаў\",yy:\"год_гады_гадоў\"};return\"m\"===c?b?\"хвіліна\":\"хвіліну\":\"h\"===c?b?\"гадзіна\":\"гадзіну\":a+\" \"+sd(d[c],+a)}\n//! moment.js locale configuration\n//! locale : Breton [br]\n//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou\nfunction ud(a,b,c){var d={mm:\"munutenn\",MM:\"miz\",dd:\"devezh\"};return a+\" \"+xd(d[c],a)}function vd(a){switch(wd(a)){case 1:case 3:case 4:case 5:case 9:return a+\" bloaz\";default:return a+\" vloaz\"}}function wd(a){return a>9?wd(a%10):a}function xd(a,b){return 2===b?yd(a):a}function yd(a){var b={m:\"v\",b:\"v\",d:\"z\"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)}\n//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\nfunction zd(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"jedna minuta\":\"jedne minute\";case\"mm\":return d+=1===a?\"minuta\":2===a||3===a||4===a?\"minute\":\"minuta\";case\"h\":return b?\"jedan sat\":\"jednog sata\";case\"hh\":return d+=1===a?\"sat\":2===a||3===a||4===a?\"sata\":\"sati\";case\"dd\":return d+=1===a?\"dan\":\"dana\";case\"MM\":return d+=1===a?\"mjesec\":2===a||3===a||4===a?\"mjeseca\":\"mjeseci\";case\"yy\":return d+=1===a?\"godina\":2===a||3===a||4===a?\"godine\":\"godina\"}}function Ad(a){return a>1&&a<5&&1!==~~(a/10)}function Bd(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"pár sekund\":\"pár sekundami\";case\"m\":return b?\"minuta\":d?\"minutu\":\"minutou\";case\"mm\":return b||d?e+(Ad(a)?\"minuty\":\"minut\"):e+\"minutami\";break;case\"h\":return b?\"hodina\":d?\"hodinu\":\"hodinou\";case\"hh\":return b||d?e+(Ad(a)?\"hodiny\":\"hodin\"):e+\"hodinami\";break;case\"d\":return b||d?\"den\":\"dnem\";case\"dd\":return b||d?e+(Ad(a)?\"dny\":\"dní\"):e+\"dny\";break;case\"M\":return b||d?\"měsíc\":\"měsícem\";case\"MM\":return b||d?e+(Ad(a)?\"měsíce\":\"měsíců\"):e+\"měsíci\";break;case\"y\":return b||d?\"rok\":\"rokem\";case\"yy\":return b||d?e+(Ad(a)?\"roky\":\"let\"):e+\"lety\"}}\n//! moment.js locale configuration\n//! locale : German (Austria) [de-at]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Martin Groller : https://github.com/MadMG\n//! author : Mikolaj Dadela : https://github.com/mik01aj\nfunction Cd(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : German (Switzerland) [de-ch]\n//! author : sschueller : https://github.com/sschueller\nfunction Dd(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : German [de]\n//! author : lluchs : https://github.com/lluchs\n//! author: Menelion Elensúle: https://github.com/Oire\n//! author : Mikolaj Dadela : https://github.com/mik01aj\nfunction Ed(a,b,c,d){var e={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[a+\" Tage\",a+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[a+\" Monate\",a+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[a+\" Jahre\",a+\" Jahren\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Estonian [et]\n//! author : Henry Kehlmann : https://github.com/madhenry\n//! improvements : Illimar Tambek : https://github.com/ragulka\nfunction Fd(a,b,c,d){var e={s:[\"mõne sekundi\",\"mõni sekund\",\"paar sekundit\"],m:[\"ühe minuti\",\"üks minut\"],mm:[a+\" minuti\",a+\" minutit\"],h:[\"ühe tunni\",\"tund aega\",\"üks tund\"],hh:[a+\" tunni\",a+\" tundi\"],d:[\"ühe päeva\",\"üks päev\"],M:[\"kuu aja\",\"kuu aega\",\"üks kuu\"],MM:[a+\" kuu\",a+\" kuud\"],y:[\"ühe aasta\",\"aasta\",\"üks aasta\"],yy:[a+\" aasta\",a+\" aastat\"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function Gd(a,b,c,d){var e=\"\";switch(c){case\"s\":return d?\"muutaman sekunnin\":\"muutama sekunti\";case\"m\":return d?\"minuutin\":\"minuutti\";case\"mm\":e=d?\"minuutin\":\"minuuttia\";break;case\"h\":return d?\"tunnin\":\"tunti\";case\"hh\":e=d?\"tunnin\":\"tuntia\";break;case\"d\":return d?\"päivän\":\"päivä\";case\"dd\":e=d?\"päivän\":\"päivää\";break;case\"M\":return d?\"kuukauden\":\"kuukausi\";case\"MM\":e=d?\"kuukauden\":\"kuukautta\";break;case\"y\":return d?\"vuoden\":\"vuosi\";case\"yy\":e=d?\"vuoden\":\"vuotta\"}return e=Hd(a,d)+\" \"+e}function Hd(a,b){return a<10?b?$g[a]:Zg[a]:a}\n//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\nfunction Id(a,b,c,d){var e={s:[\"thodde secondanim\",\"thodde second\"],m:[\"eka mintan\",\"ek minute\"],mm:[a+\" mintanim\",a+\" mintam\"],h:[\"eka horan\",\"ek hor\"],hh:[a+\" horanim\",a+\" hor\"],d:[\"eka disan\",\"ek dis\"],dd:[a+\" disanim\",a+\" dis\"],M:[\"eka mhoinean\",\"ek mhoino\"],MM:[a+\" mhoineanim\",a+\" mhoine\"],y:[\"eka vorsan\",\"ek voros\"],yy:[a+\" vorsanim\",a+\" vorsam\"]};return b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Croatian [hr]\n//! author : Bojan Marković : https://github.com/bmarkovic\nfunction Jd(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"jedna minuta\":\"jedne minute\";case\"mm\":return d+=1===a?\"minuta\":2===a||3===a||4===a?\"minute\":\"minuta\";case\"h\":return b?\"jedan sat\":\"jednog sata\";case\"hh\":return d+=1===a?\"sat\":2===a||3===a||4===a?\"sata\":\"sati\";case\"dd\":return d+=1===a?\"dan\":\"dana\";case\"MM\":return d+=1===a?\"mjesec\":2===a||3===a||4===a?\"mjeseca\":\"mjeseci\";case\"yy\":return d+=1===a?\"godina\":2===a||3===a||4===a?\"godine\":\"godina\"}}function Kd(a,b,c,d){var e=a;switch(c){case\"s\":return d||b?\"néhány másodperc\":\"néhány másodperce\";case\"m\":return\"egy\"+(d||b?\" perc\":\" perce\");case\"mm\":return e+(d||b?\" perc\":\" perce\");case\"h\":return\"egy\"+(d||b?\" óra\":\" órája\");case\"hh\":return e+(d||b?\" óra\":\" órája\");case\"d\":return\"egy\"+(d||b?\" nap\":\" napja\");case\"dd\":return e+(d||b?\" nap\":\" napja\");case\"M\":return\"egy\"+(d||b?\" hónap\":\" hónapja\");case\"MM\":return e+(d||b?\" hónap\":\" hónapja\");case\"y\":return\"egy\"+(d||b?\" év\":\" éve\");case\"yy\":return e+(d||b?\" év\":\" éve\")}return\"\"}function Ld(a){return(a?\"\":\"[múlt] \")+\"[\"+ih[this.day()]+\"] LT[-kor]\"}\n//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\nfunction Md(a){return a%100===11||a%10!==1}function Nd(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"nokkrar sekúndur\":\"nokkrum sekúndum\";case\"m\":return b?\"mínúta\":\"mínútu\";case\"mm\":return Md(a)?e+(b||d?\"mínútur\":\"mínútum\"):b?e+\"mínúta\":e+\"mínútu\";case\"hh\":return Md(a)?e+(b||d?\"klukkustundir\":\"klukkustundum\"):e+\"klukkustund\";case\"d\":return b?\"dagur\":d?\"dag\":\"degi\";case\"dd\":return Md(a)?b?e+\"dagar\":e+(d?\"daga\":\"dögum\"):b?e+\"dagur\":e+(d?\"dag\":\"degi\");case\"M\":return b?\"mánuður\":d?\"mánuð\":\"mánuði\";case\"MM\":return Md(a)?b?e+\"mánuðir\":e+(d?\"mánuði\":\"mánuðum\"):b?e+\"mánuður\":e+(d?\"mánuð\":\"mánuði\");case\"y\":return b||d?\"ár\":\"ári\";case\"yy\":return Md(a)?e+(b||d?\"ár\":\"árum\"):e+(b||d?\"ár\":\"ári\")}}\n//! moment.js locale configuration\n//! locale : Luxembourgish [lb]\n//! author : mweimerskirch : https://github.com/mweimerskirch\n//! author : David Raison : https://github.com/kwisatz\nfunction Od(a,b,c,d){var e={m:[\"eng Minutt\",\"enger Minutt\"],h:[\"eng Stonn\",\"enger Stonn\"],d:[\"een Dag\",\"engem Dag\"],M:[\"ee Mount\",\"engem Mount\"],y:[\"ee Joer\",\"engem Joer\"]};return b?e[c][0]:e[c][1]}function Pd(a){var b=a.substr(0,a.indexOf(\" \"));return Rd(b)?\"a \"+a:\"an \"+a}function Qd(a){var b=a.substr(0,a.indexOf(\" \"));return Rd(b)?\"viru \"+a:\"virun \"+a}function Rd(a){if(a=parseInt(a,10),isNaN(a))return!1;if(a<0)return!0;if(a<10)return 4<=a&&a<=7;if(a<100){var b=a%10,c=a/10;return Rd(0===b?c:b)}if(a<1e4){for(;a>=10;)a/=10;return Rd(a)}return a/=1e3,Rd(a)}function Sd(a,b,c,d){return b?\"kelios sekundės\":d?\"kelių sekundžių\":\"kelias sekundes\"}function Td(a,b,c,d){return b?Vd(c)[0]:d?Vd(c)[1]:Vd(c)[2]}function Ud(a){return a%10===0||a>10&&a<20}function Vd(a){return nh[a].split(\"_\")}function Wd(a,b,c,d){var e=a+\" \";return 1===a?e+Td(a,b,c[0],d):b?e+(Ud(a)?Vd(c)[1]:Vd(c)[0]):d?e+Vd(c)[1]:e+(Ud(a)?Vd(c)[1]:Vd(c)[2])}function Xd(a,b,c){return c?b%10===1&&b%100!==11?a[2]:a[3]:b%10===1&&b%100!==11?a[0]:a[1]}function Yd(a,b,c){return a+\" \"+Xd(oh[c],a,b)}function Zd(a,b,c){return Xd(oh[c],a,b)}function $d(a,b){return b?\"dažas sekundes\":\"dažām sekundēm\"}function _d(a,b,c,d){var e=\"\";if(b)switch(c){case\"s\":e=\"काही सेकंद\";break;case\"m\":e=\"एक मिनिट\";break;case\"mm\":e=\"%d मिनिटे\";break;case\"h\":e=\"एक तास\";break;case\"hh\":e=\"%d तास\";break;case\"d\":e=\"एक दिवस\";break;case\"dd\":e=\"%d दिवस\";break;case\"M\":e=\"एक महिना\";break;case\"MM\":e=\"%d महिने\";break;case\"y\":e=\"एक वर्ष\";break;case\"yy\":e=\"%d वर्षे\"}else switch(c){case\"s\":e=\"काही सेकंदां\";break;case\"m\":e=\"एका मिनिटा\";break;case\"mm\":e=\"%d मिनिटां\";break;case\"h\":e=\"एका तासा\";break;case\"hh\":e=\"%d तासां\";break;case\"d\":e=\"एका दिवसा\";break;case\"dd\":e=\"%d दिवसां\";break;case\"M\":e=\"एका महिन्या\";break;case\"MM\":e=\"%d महिन्यां\";break;case\"y\":e=\"एका वर्षा\";break;case\"yy\":e=\"%d वर्षां\"}return e.replace(/%d/i,a)}function ae(a){return a%10<5&&a%10>1&&~~(a/10)%10!==1}function be(a,b,c){var d=a+\" \";switch(c){case\"m\":return b?\"minuta\":\"minutę\";case\"mm\":return d+(ae(a)?\"minuty\":\"minut\");case\"h\":return b?\"godzina\":\"godzinę\";case\"hh\":return d+(ae(a)?\"godziny\":\"godzin\");case\"MM\":return d+(ae(a)?\"miesiące\":\"miesięcy\");case\"yy\":return d+(ae(a)?\"lata\":\"lat\")}}\n//! moment.js locale configuration\n//! locale : Romanian [ro]\n//! author : Vlad Gurdiga : https://github.com/gurdiga\n//! author : Valentin Agachi : https://github.com/avaly\nfunction ce(a,b,c){var d={mm:\"minute\",hh:\"ore\",dd:\"zile\",MM:\"luni\",yy:\"ani\"},e=\" \";return(a%100>=20||a>=100&&a%100===0)&&(e=\" de \"),a+e+d[c]}\n//! moment.js locale configuration\n//! locale : Russian [ru]\n//! author : Viktorminator : https://github.com/Viktorminator\n//! Author : Menelion Elensúle : https://github.com/Oire\n//! author : Коренберг Марк : https://github.com/socketpair\nfunction de(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function ee(a,b,c){var d={mm:b?\"минута_минуты_минут\":\"минуту_минуты_минут\",hh:\"час_часа_часов\",dd:\"день_дня_дней\",MM:\"месяц_месяца_месяцев\",yy:\"год_года_лет\"};return\"m\"===c?b?\"минута\":\"минуту\":a+\" \"+de(d[c],+a)}function fe(a){return a>1&&a<5}function ge(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"pár sekúnd\":\"pár sekundami\";case\"m\":return b?\"minúta\":d?\"minútu\":\"minútou\";case\"mm\":return b||d?e+(fe(a)?\"minúty\":\"minút\"):e+\"minútami\";break;case\"h\":return b?\"hodina\":d?\"hodinu\":\"hodinou\";case\"hh\":return b||d?e+(fe(a)?\"hodiny\":\"hodín\"):e+\"hodinami\";break;case\"d\":return b||d?\"deň\":\"dňom\";case\"dd\":return b||d?e+(fe(a)?\"dni\":\"dní\"):e+\"dňami\";break;case\"M\":return b||d?\"mesiac\":\"mesiacom\";case\"MM\":return b||d?e+(fe(a)?\"mesiace\":\"mesiacov\"):e+\"mesiacmi\";break;case\"y\":return b||d?\"rok\":\"rokom\";case\"yy\":return b||d?e+(fe(a)?\"roky\":\"rokov\"):e+\"rokmi\"}}\n//! moment.js locale configuration\n//! locale : Slovenian [sl]\n//! author : Robert Sedovšek : https://github.com/sedovsek\nfunction he(a,b,c,d){var e=a+\" \";switch(c){case\"s\":return b||d?\"nekaj sekund\":\"nekaj sekundami\";case\"m\":return b?\"ena minuta\":\"eno minuto\";case\"mm\":return e+=1===a?b?\"minuta\":\"minuto\":2===a?b||d?\"minuti\":\"minutama\":a<5?b||d?\"minute\":\"minutami\":b||d?\"minut\":\"minutami\";case\"h\":return b?\"ena ura\":\"eno uro\";case\"hh\":return e+=1===a?b?\"ura\":\"uro\":2===a?b||d?\"uri\":\"urama\":a<5?b||d?\"ure\":\"urami\":b||d?\"ur\":\"urami\";case\"d\":return b||d?\"en dan\":\"enim dnem\";case\"dd\":return e+=1===a?b||d?\"dan\":\"dnem\":2===a?b||d?\"dni\":\"dnevoma\":b||d?\"dni\":\"dnevi\";case\"M\":return b||d?\"en mesec\":\"enim mesecem\";case\"MM\":return e+=1===a?b||d?\"mesec\":\"mesecem\":2===a?b||d?\"meseca\":\"mesecema\":a<5?b||d?\"mesece\":\"meseci\":b||d?\"mesecev\":\"meseci\";case\"y\":return b||d?\"eno leto\":\"enim letom\";case\"yy\":return e+=1===a?b||d?\"leto\":\"letom\":2===a?b||d?\"leti\":\"letoma\":a<5?b||d?\"leta\":\"leti\":b||d?\"let\":\"leti\"}}function ie(a){var b=a;return b=a.indexOf(\"jaj\")!==-1?b.slice(0,-3)+\"leS\":a.indexOf(\"jar\")!==-1?b.slice(0,-3)+\"waQ\":a.indexOf(\"DIS\")!==-1?b.slice(0,-3)+\"nem\":b+\" pIq\"}function je(a){var b=a;return b=a.indexOf(\"jaj\")!==-1?b.slice(0,-3)+\"Hu’\":a.indexOf(\"jar\")!==-1?b.slice(0,-3)+\"wen\":a.indexOf(\"DIS\")!==-1?b.slice(0,-3)+\"ben\":b+\" ret\"}function ke(a,b,c,d){var e=le(a);switch(c){case\"mm\":return e+\" tup\";case\"hh\":return e+\" rep\";case\"dd\":return e+\" jaj\";case\"MM\":return e+\" jar\";case\"yy\":return e+\" DIS\"}}function le(a){var b=Math.floor(a%1e3/100),c=Math.floor(a%100/10),d=a%10,e=\"\";return b>0&&(e+=Rh[b]+\"vatlh\"),c>0&&(e+=(\"\"!==e?\" \":\"\")+Rh[c]+\"maH\"),d>0&&(e+=(\"\"!==e?\" \":\"\")+Rh[d]),\"\"===e?\"pagh\":e}function me(a,b,c,d){var e={s:[\"viensas secunds\",\"'iensas secunds\"],m:[\"'n míut\",\"'iens míut\"],mm:[a+\" míuts\",\"\"+a+\" míuts\"],h:[\"'n þora\",\"'iensa þora\"],hh:[a+\" þoras\",\"\"+a+\" þoras\"],d:[\"'n ziua\",\"'iensa ziua\"],dd:[a+\" ziuas\",\"\"+a+\" ziuas\"],M:[\"'n mes\",\"'iens mes\"],MM:[a+\" mesen\",\"\"+a+\" mesen\"],y:[\"'n ar\",\"'iens ar\"],yy:[a+\" ars\",\"\"+a+\" ars\"]};return d?e[c][0]:b?e[c][0]:e[c][1]}\n//! moment.js locale configuration\n//! locale : Ukrainian [uk]\n//! author : zemlanin : https://github.com/zemlanin\n//! Author : Menelion Elensúle : https://github.com/Oire\nfunction ne(a,b){var c=a.split(\"_\");return b%10===1&&b%100!==11?c[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?c[1]:c[2]}function oe(a,b,c){var d={mm:b?\"хвилина_хвилини_хвилин\":\"хвилину_хвилини_хвилин\",hh:b?\"година_години_годин\":\"годину_години_годин\",dd:\"день_дні_днів\",MM:\"місяць_місяці_місяців\",yy:\"рік_роки_років\"};return\"m\"===c?b?\"хвилина\":\"хвилину\":\"h\"===c?b?\"година\":\"годину\":a+\" \"+ne(d[c],+a)}function pe(a,b){var c={nominative:\"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота\".split(\"_\"),accusative:\"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу\".split(\"_\"),genitive:\"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи\".split(\"_\")};if(!a)return c.nominative;var d=/(\\[[ВвУу]\\]) ?dddd/.test(b)?\"accusative\":/\\[?(?:минулої|наступної)? ?\\] ?dddd/.test(b)?\"genitive\":\"nominative\";return c[d][a.day()]}function qe(a){return function(){return a+\"о\"+(11===this.hours()?\"б\":\"\")+\"] LT\"}}var re,se;se=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var te=se,ue=a.momentProperties=[],ve=!1,we={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var xe;xe=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var ye,ze=xe,Ae={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},Be={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},Ce=\"Invalid date\",De=\"%d\",Ee=/\\d{1,2}/,Fe={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},Ge={},He={},Ie=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Je=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ke={},Le={},Me=/\\d/,Ne=/\\d\\d/,Oe=/\\d{3}/,Pe=/\\d{4}/,Qe=/[+-]?\\d{6}/,Re=/\\d\\d?/,Se=/\\d\\d\\d\\d?/,Te=/\\d\\d\\d\\d\\d\\d?/,Ue=/\\d{1,3}/,Ve=/\\d{1,4}/,We=/[+-]?\\d{1,6}/,Xe=/\\d+/,Ye=/[+-]?\\d+/,Ze=/Z|[+-]\\d\\d:?\\d\\d/gi,$e=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,_e=/[+-]?\\d+(\\.\\d{1,3})?/,af=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i,bf={},cf={},df=0,ef=1,ff=2,gf=3,hf=4,jf=5,kf=6,lf=7,mf=8;ye=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var nf=ye;U(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),U(\"MMM\",0,0,function(a){return this.localeData().monthsShort(this,a)}),U(\"MMMM\",0,0,function(a){return this.localeData().months(this,a)}),J(\"month\",\"M\"),M(\"month\",8),Z(\"M\",Re),Z(\"MM\",Re,Ne),Z(\"MMM\",function(a,b){return b.monthsShortRegex(a)}),Z(\"MMMM\",function(a,b){return b.monthsRegex(a)}),ba([\"M\",\"MM\"],function(a,b){b[ef]=u(a)-1}),ba([\"MMM\",\"MMMM\"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[ef]=e:n(c).invalidMonth=a});var of=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,pf=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),qf=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),rf=af,sf=af;U(\"Y\",0,0,function(){var a=this.year();return a<=9999?\"\"+a:\"+\"+a}),U(0,[\"YY\",2],0,function(){return this.year()%100}),U(0,[\"YYYY\",4],0,\"year\"),U(0,[\"YYYYY\",5],0,\"year\"),U(0,[\"YYYYYY\",6,!0],0,\"year\"),J(\"year\",\"y\"),M(\"year\",1),Z(\"Y\",Ye),Z(\"YY\",Re,Ne),Z(\"YYYY\",Ve,Pe),Z(\"YYYYY\",We,Qe),Z(\"YYYYYY\",We,Qe),ba([\"YYYYY\",\"YYYYYY\"],df),ba(\"YYYY\",function(b,c){c[df]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba(\"YY\",function(b,c){c[df]=a.parseTwoDigitYear(b)}),ba(\"Y\",function(a,b){b[df]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var tf=O(\"FullYear\",!0);U(\"w\",[\"ww\",2],\"wo\",\"week\"),U(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),J(\"week\",\"w\"),J(\"isoWeek\",\"W\"),M(\"week\",5),M(\"isoWeek\",5),Z(\"w\",Re),Z(\"ww\",Re,Ne),Z(\"W\",Re),Z(\"WW\",Re,Ne),ca([\"w\",\"ww\",\"W\",\"WW\"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var uf={dow:0,doy:6};U(\"d\",0,\"do\",\"day\"),U(\"dd\",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U(\"ddd\",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U(\"dddd\",0,0,function(a){return this.localeData().weekdays(this,a)}),U(\"e\",0,0,\"weekday\"),U(\"E\",0,0,\"isoWeekday\"),J(\"day\",\"d\"),J(\"weekday\",\"e\"),J(\"isoWeekday\",\"E\"),M(\"day\",11),M(\"weekday\",11),M(\"isoWeekday\",11),Z(\"d\",Re),Z(\"e\",Re),Z(\"E\",Re),Z(\"dd\",function(a,b){return b.weekdaysMinRegex(a)}),Z(\"ddd\",function(a,b){return b.weekdaysShortRegex(a)}),Z(\"dddd\",function(a,b){return b.weekdaysRegex(a)}),ca([\"dd\",\"ddd\",\"dddd\"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca([\"d\",\"e\",\"E\"],function(a,b,c,d){b[d]=u(a)});var vf=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),wf=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),xf=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),yf=af,zf=af,Af=af;U(\"H\",[\"HH\",2],0,\"hour\"),U(\"h\",[\"hh\",2],0,Ra),U(\"k\",[\"kk\",2],0,Sa),U(\"hmm\",0,0,function(){return\"\"+Ra.apply(this)+T(this.minutes(),2)}),U(\"hmmss\",0,0,function(){return\"\"+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U(\"Hmm\",0,0,function(){return\"\"+this.hours()+T(this.minutes(),2)}),U(\"Hmmss\",0,0,function(){return\"\"+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta(\"a\",!0),Ta(\"A\",!1),J(\"hour\",\"h\"),M(\"hour\",13),Z(\"a\",Ua),Z(\"A\",Ua),Z(\"H\",Re),Z(\"h\",Re),Z(\"k\",Re),Z(\"HH\",Re,Ne),Z(\"hh\",Re,Ne),Z(\"kk\",Re,Ne),Z(\"hmm\",Se),Z(\"hmmss\",Te),Z(\"Hmm\",Se),Z(\"Hmmss\",Te),ba([\"H\",\"HH\"],gf),ba([\"k\",\"kk\"],function(a,b,c){var d=u(a);b[gf]=24===d?0:d}),ba([\"a\",\"A\"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba([\"h\",\"hh\"],function(a,b,c){b[gf]=u(a),n(c).bigHour=!0}),ba(\"hmm\",function(a,b,c){var d=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d)),n(c).bigHour=!0}),ba(\"hmmss\",function(a,b,c){var d=a.length-4,e=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d,2)),b[jf]=u(a.substr(e)),n(c).bigHour=!0}),ba(\"Hmm\",function(a,b,c){var d=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d))}),ba(\"Hmmss\",function(a,b,c){var d=a.length-4,e=a.length-2;b[gf]=u(a.substr(0,d)),b[hf]=u(a.substr(d,2)),b[jf]=u(a.substr(e))});var Bf,Cf=/[ap]\\.?m?\\.?/i,Df=O(\"Hours\",!0),Ef={calendar:Ae,longDateFormat:Be,invalidDate:Ce,ordinal:De,dayOfMonthOrdinalParse:Ee,relativeTime:Fe,months:pf,monthsShort:qf,week:uf,weekdays:vf,weekdaysMin:xf,weekdaysShort:wf,meridiemParse:Cf},Ff={},Gf={},Hf=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,If=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,Jf=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Kf=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/]],Lf=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],Mf=/^\\/?Date\\((\\-?\\d+)/i,Nf=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d?\\d\\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(?:\\d\\d)?\\d\\d\\s)(\\d\\d:\\d\\d)(\\:\\d\\d)?(\\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\\d{4}))$/;a.createFromInputFallback=x(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(a){a._d=new Date(a._i+(a._useUTC?\" UTC\":\"\"))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Of=x(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pf=x(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qf=function(){return Date.now?Date.now():+new Date},Rf=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];Db(\"Z\",\":\"),Db(\"ZZ\",\"\"),Z(\"Z\",$e),Z(\"ZZ\",$e),ba([\"Z\",\"ZZ\"],function(a,b,c){c._useUTC=!0,c._tzm=Eb($e,a)});var Sf=/([\\+\\-]|\\d\\d)/gi;a.updateOffset=function(){};var Tf=/^(\\-)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Uf=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Vf=Wb(1,\"add\"),Wf=Wb(-1,\"subtract\");a.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",a.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var Xf=x(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,[\"gg\",2],0,function(){return this.weekYear()%100}),U(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),Dc(\"gggg\",\"weekYear\"),Dc(\"ggggg\",\"weekYear\"),Dc(\"GGGG\",\"isoWeekYear\"),Dc(\"GGGGG\",\"isoWeekYear\"),J(\"weekYear\",\"gg\"),J(\"isoWeekYear\",\"GG\"),M(\"weekYear\",1),M(\"isoWeekYear\",1),Z(\"G\",Ye),Z(\"g\",Ye),Z(\"GG\",Re,Ne),Z(\"gg\",Re,Ne),Z(\"GGGG\",Ve,Pe),Z(\"gggg\",Ve,Pe),Z(\"GGGGG\",We,Qe),Z(\"ggggg\",We,Qe),ca([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca([\"gg\",\"GG\"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U(\"Q\",0,\"Qo\",\"quarter\"),J(\"quarter\",\"Q\"),M(\"quarter\",7),Z(\"Q\",Me),ba(\"Q\",function(a,b){b[ef]=3*(u(a)-1)}),U(\"D\",[\"DD\",2],\"Do\",\"date\"),J(\"date\",\"D\"),M(\"date\",9),Z(\"D\",Re),Z(\"DD\",Re,Ne),Z(\"Do\",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba([\"D\",\"DD\"],ff),ba(\"Do\",function(a,b){b[ff]=u(a.match(Re)[0],10)});var Yf=O(\"Date\",!0);U(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),J(\"dayOfYear\",\"DDD\"),M(\"dayOfYear\",4),Z(\"DDD\",Ue),Z(\"DDDD\",Oe),ba([\"DDD\",\"DDDD\"],function(a,b,c){c._dayOfYear=u(a)}),U(\"m\",[\"mm\",2],0,\"minute\"),J(\"minute\",\"m\"),M(\"minute\",14),Z(\"m\",Re),Z(\"mm\",Re,Ne),ba([\"m\",\"mm\"],hf);var Zf=O(\"Minutes\",!1);U(\"s\",[\"ss\",2],0,\"second\"),J(\"second\",\"s\"),M(\"second\",15),Z(\"s\",Re),Z(\"ss\",Re,Ne),ba([\"s\",\"ss\"],jf);var $f=O(\"Seconds\",!1);U(\"S\",0,0,function(){return~~(this.millisecond()/100)}),U(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),U(0,[\"SSS\",3],0,\"millisecond\"),U(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),U(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),U(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),U(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),U(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),U(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),J(\"millisecond\",\"ms\"),M(\"millisecond\",16),Z(\"S\",Ue,Me),Z(\"SS\",Ue,Ne),Z(\"SSS\",Ue,Oe);var _f;for(_f=\"SSSS\";_f.length<=9;_f+=\"S\")Z(_f,Xe);for(_f=\"S\";_f.length<=9;_f+=\"S\")ba(_f,Mc);var ag=O(\"Milliseconds\",!1);U(\"z\",0,0,\"zoneAbbr\"),U(\"zz\",0,0,\"zoneName\");var bg=r.prototype;bg.add=Vf,bg.calendar=Zb,bg.clone=$b,bg.diff=fc,bg.endOf=sc,bg.format=kc,bg.from=lc,bg.fromNow=mc,bg.to=nc,bg.toNow=oc,bg.get=R,bg.invalidAt=Bc,bg.isAfter=_b,bg.isBefore=ac,bg.isBetween=bc,bg.isSame=cc,bg.isSameOrAfter=dc,bg.isSameOrBefore=ec,bg.isValid=zc,bg.lang=Xf,bg.locale=pc,bg.localeData=qc,bg.max=Pf,bg.min=Of,bg.parsingFlags=Ac,bg.set=S,bg.startOf=rc,bg.subtract=Wf,bg.toArray=wc,bg.toObject=xc,bg.toDate=vc,bg.toISOString=ic,bg.inspect=jc,bg.toJSON=yc,bg.toString=hc,bg.unix=uc,bg.valueOf=tc,bg.creationData=Cc,bg.year=tf,bg.isLeapYear=ra,bg.weekYear=Ec,bg.isoWeekYear=Fc,bg.quarter=bg.quarters=Kc,bg.month=ka,bg.daysInMonth=la,bg.week=bg.weeks=Ba,bg.isoWeek=bg.isoWeeks=Ca,bg.weeksInYear=Hc,bg.isoWeeksInYear=Gc,bg.date=Yf,bg.day=bg.days=Ka,bg.weekday=La,bg.isoWeekday=Ma,bg.dayOfYear=Lc,bg.hour=bg.hours=Df,bg.minute=bg.minutes=Zf,bg.second=bg.seconds=$f,bg.millisecond=bg.milliseconds=ag,bg.utcOffset=Hb,bg.utc=Jb,bg.local=Kb,bg.parseZone=Lb,bg.hasAlignedHourOffset=Mb,bg.isDST=Nb,bg.isLocal=Pb,bg.isUtcOffset=Qb,bg.isUtc=Rb,bg.isUTC=Rb,bg.zoneAbbr=Nc,bg.zoneName=Oc,bg.dates=x(\"dates accessor is deprecated. Use date instead.\",Yf),bg.months=x(\"months accessor is deprecated. Use month instead\",ka),bg.years=x(\"years accessor is deprecated. Use year instead\",tf),bg.zone=x(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",Ib),bg.isDSTShifted=x(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",Ob);var cg=C.prototype;cg.calendar=D,cg.longDateFormat=E,cg.invalidDate=F,cg.ordinal=G,cg.preparse=Rc,cg.postformat=Rc,cg.relativeTime=H,cg.pastFuture=I,cg.set=A,cg.months=fa,cg.monthsShort=ga,cg.monthsParse=ia,cg.monthsRegex=na,cg.monthsShortRegex=ma,cg.week=ya,cg.firstDayOfYear=Aa,cg.firstDayOfWeek=za,cg.weekdays=Fa,cg.weekdaysMin=Ha,cg.weekdaysShort=Ga,cg.weekdaysParse=Ja,cg.weekdaysRegex=Na,cg.weekdaysShortRegex=Oa,cg.weekdaysMinRegex=Pa,cg.isPM=Va,cg.meridiem=Wa,$a(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c}}),a.lang=x(\"moment.lang is deprecated. Use moment.locale instead.\",$a),a.langData=x(\"moment.langData is deprecated. Use moment.localeData instead.\",bb);var dg=Math.abs,eg=id(\"ms\"),fg=id(\"s\"),gg=id(\"m\"),hg=id(\"h\"),ig=id(\"d\"),jg=id(\"w\"),kg=id(\"M\"),lg=id(\"y\"),mg=kd(\"milliseconds\"),ng=kd(\"seconds\"),og=kd(\"minutes\"),pg=kd(\"hours\"),qg=kd(\"days\"),rg=kd(\"months\"),sg=kd(\"years\"),tg=Math.round,ug={ss:44,s:45,m:45,h:22,d:26,M:11},vg=Math.abs,wg=Ab.prototype;wg.isValid=yb,wg.abs=$c,wg.add=ad,wg.subtract=bd,wg.as=gd,wg.asMilliseconds=eg,wg.asSeconds=fg,wg.asMinutes=gg,wg.asHours=hg,wg.asDays=ig,wg.asWeeks=jg,wg.asMonths=kg,wg.asYears=lg,wg.valueOf=hd,wg._bubble=dd,wg.get=jd,wg.milliseconds=mg,wg.seconds=ng,wg.minutes=og,wg.hours=pg,wg.days=qg,wg.weeks=ld,wg.months=rg,wg.years=sg,wg.humanize=qd,wg.toISOString=rd,wg.toString=rd,wg.toJSON=rd,wg.locale=pc,wg.localeData=qc,wg.toIsoString=x(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",rd),wg.lang=Xf,U(\"X\",0,0,\"unix\"),U(\"x\",0,0,\"valueOf\"),Z(\"x\",Ye),Z(\"X\",_e),ba(\"X\",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba(\"x\",function(a,b,c){c._d=new Date(u(a))}),\n//! moment.js\n//! version : 2.18.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\na.version=\"2.18.1\",b(tb),a.fn=bg,a.min=vb,a.max=wb,a.now=Qf,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bg,\n//! moment.js locale configuration\n//! locale : Afrikaans [af]\n//! author : Werner Mollentze : https://github.com/wernerm\na.defineLocale(\"af\",{months:\"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag\".split(\"_\"),weekdaysShort:\"Son_Maa_Din_Woe_Don_Vry_Sat\".split(\"_\"),weekdaysMin:\"So_Ma_Di_Wo_Do_Vr_Sa\".split(\"_\"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return a<12?c?\"vm\":\"VM\":c?\"nm\":\"NM\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Vandag om] LT\",nextDay:\"[Môre om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[Gister om] LT\",lastWeek:\"[Laas] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oor %s\",past:\"%s gelede\",s:\"'n paar sekondes\",m:\"'n minuut\",mm:\"%d minute\",h:\"'n uur\",hh:\"%d ure\",d:\"'n dag\",dd:\"%d dae\",M:\"'n maand\",MM:\"%d maande\",y:\"'n jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Arabic (Algeria) [ar-dz]\n//! author : Noureddine LOUAHEDJ : https://github.com/noureddineme\na.defineLocale(\"ar-dz\",{months:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"أح_إث_ثلا_أر_خم_جم_سب\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:0,doy:4}}),\n//! moment.js locale configuration\n//! locale : Arabic (Kuwait) [ar-kw]\n//! author : Nusret Parlak: https://github.com/nusretparlak\na.defineLocale(\"ar-kw\",{months:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),weekdays:\"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:0,doy:12}});\n//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\nvar xg={1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",0:\"0\"},yg=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5},zg={s:[\"أقل من ثانية\",\"ثانية واحدة\",[\"ثانيتان\",\"ثانيتين\"],\"%d ثوان\",\"%d ثانية\",\"%d ثانية\"],m:[\"أقل من دقيقة\",\"دقيقة واحدة\",[\"دقيقتان\",\"دقيقتين\"],\"%d دقائق\",\"%d دقيقة\",\"%d دقيقة\"],h:[\"أقل من ساعة\",\"ساعة واحدة\",[\"ساعتان\",\"ساعتين\"],\"%d ساعات\",\"%d ساعة\",\"%d ساعة\"],d:[\"أقل من يوم\",\"يوم واحد\",[\"يومان\",\"يومين\"],\"%d أيام\",\"%d يومًا\",\"%d يوم\"],M:[\"أقل من شهر\",\"شهر واحد\",[\"شهران\",\"شهرين\"],\"%d أشهر\",\"%d شهرا\",\"%d شهر\"],y:[\"أقل من عام\",\"عام واحد\",[\"عامان\",\"عامين\"],\"%d أعوام\",\"%d عامًا\",\"%d عام\"]},Ag=function(a){return function(b,c,d,e){var f=yg(b),g=zg[a][yg(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Bg=[\"يناير\",\"فبراير\",\"مارس\",\"أبريل\",\"مايو\",\"يونيو\",\"يوليو\",\"أغسطس\",\"سبتمبر\",\"أكتوبر\",\"نوفمبر\",\"ديسمبر\"];a.defineLocale(\"ar-ly\",{months:Bg,monthsShort:Bg,weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/‏M/‏YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم عند الساعة] LT\",nextDay:\"[غدًا عند الساعة] LT\",nextWeek:\"dddd [عند الساعة] LT\",lastDay:\"[أمس عند الساعة] LT\",lastWeek:\"dddd [عند الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"بعد %s\",past:\"منذ %s\",s:Ag(\"s\"),m:Ag(\"m\"),mm:Ag(\"m\"),h:Ag(\"h\"),hh:Ag(\"h\"),d:Ag(\"d\"),dd:Ag(\"d\"),M:Ag(\"M\"),MM:Ag(\"M\"),y:Ag(\"y\"),yy:Ag(\"y\")},preparse:function(a){return a.replace(/\\u200f/g,\"\").replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return xg[a]}).replace(/,/g,\"،\")},week:{dow:6,doy:12}}),\n//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"ar-ma\",{months:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر\".split(\"_\"),weekdays:\"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Arabic (Saudi Arabia) [ar-sa]\n//! author : Suhail Alkowaileet : https://github.com/xsoh\nvar Cg={1:\"١\",2:\"٢\",3:\"٣\",4:\"٤\",5:\"٥\",6:\"٦\",7:\"٧\",8:\"٨\",9:\"٩\",0:\"٠\"},Dg={\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"٠\":\"0\"};a.defineLocale(\"ar-sa\",{months:\"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return Dg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Cg[a]}).replace(/,/g,\"،\")},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale  :  Arabic (Tunisia) [ar-tn]\n//! author : Nader Toukabri : https://github.com/naderio\na.defineLocale(\"ar-tn\",{months:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),monthsShort:\"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر\".split(\"_\"),weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[اليوم على الساعة] LT\",nextDay:\"[غدا على الساعة] LT\",nextWeek:\"dddd [على الساعة] LT\",lastDay:\"[أمس على الساعة] LT\",lastWeek:\"dddd [على الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"في %s\",past:\"منذ %s\",s:\"ثوان\",m:\"دقيقة\",mm:\"%d دقائق\",h:\"ساعة\",hh:\"%d ساعات\",d:\"يوم\",dd:\"%d أيام\",M:\"شهر\",MM:\"%d أشهر\",y:\"سنة\",yy:\"%d سنوات\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Arabic [ar]\n//! author : Abdel Said: https://github.com/abdelsaid\n//! author : Ahmed Elkhatib\n//! author : forabi https://github.com/forabi\nvar Eg={1:\"١\",2:\"٢\",3:\"٣\",4:\"٤\",5:\"٥\",6:\"٦\",7:\"٧\",8:\"٨\",9:\"٩\",0:\"٠\"},Fg={\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"٠\":\"0\"},Gg=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5},Hg={s:[\"أقل من ثانية\",\"ثانية واحدة\",[\"ثانيتان\",\"ثانيتين\"],\"%d ثوان\",\"%d ثانية\",\"%d ثانية\"],m:[\"أقل من دقيقة\",\"دقيقة واحدة\",[\"دقيقتان\",\"دقيقتين\"],\"%d دقائق\",\"%d دقيقة\",\"%d دقيقة\"],h:[\"أقل من ساعة\",\"ساعة واحدة\",[\"ساعتان\",\"ساعتين\"],\"%d ساعات\",\"%d ساعة\",\"%d ساعة\"],d:[\"أقل من يوم\",\"يوم واحد\",[\"يومان\",\"يومين\"],\"%d أيام\",\"%d يومًا\",\"%d يوم\"],M:[\"أقل من شهر\",\"شهر واحد\",[\"شهران\",\"شهرين\"],\"%d أشهر\",\"%d شهرا\",\"%d شهر\"],y:[\"أقل من عام\",\"عام واحد\",[\"عامان\",\"عامين\"],\"%d أعوام\",\"%d عامًا\",\"%d عام\"]},Ig=function(a){return function(b,c,d,e){var f=Gg(b),g=Hg[a][Gg(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Jg=[\"كانون الثاني يناير\",\"شباط فبراير\",\"آذار مارس\",\"نيسان أبريل\",\"أيار مايو\",\"حزيران يونيو\",\"تموز يوليو\",\"آب أغسطس\",\"أيلول سبتمبر\",\"تشرين الأول أكتوبر\",\"تشرين الثاني نوفمبر\",\"كانون الأول ديسمبر\"];a.defineLocale(\"ar\",{months:Jg,monthsShort:Jg,weekdays:\"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت\".split(\"_\"),weekdaysShort:\"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت\".split(\"_\"),weekdaysMin:\"ح_ن_ث_ر_خ_ج_س\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/‏M/‏YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/ص|م/,isPM:function(a){return\"م\"===a},meridiem:function(a,b,c){return a<12?\"ص\":\"م\"},calendar:{sameDay:\"[اليوم عند الساعة] LT\",nextDay:\"[غدًا عند الساعة] LT\",nextWeek:\"dddd [عند الساعة] LT\",lastDay:\"[أمس عند الساعة] LT\",lastWeek:\"dddd [عند الساعة] LT\",sameElse:\"L\"},relativeTime:{future:\"بعد %s\",past:\"منذ %s\",s:Ig(\"s\"),m:Ig(\"m\"),mm:Ig(\"m\"),h:Ig(\"h\"),hh:Ig(\"h\"),d:Ig(\"d\"),dd:Ig(\"d\"),M:Ig(\"M\"),MM:Ig(\"M\"),y:Ig(\"y\"),yy:Ig(\"y\")},preparse:function(a){return a.replace(/\\u200f/g,\"\").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return Fg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Eg[a]}).replace(/,/g,\"،\")},week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Azerbaijani [az]\n//! author : topchiyev : https://github.com/topchiyev\nvar Kg={1:\"-inci\",5:\"-inci\",8:\"-inci\",70:\"-inci\",80:\"-inci\",2:\"-nci\",7:\"-nci\",20:\"-nci\",50:\"-nci\",3:\"-üncü\",4:\"-üncü\",100:\"-üncü\",6:\"-ncı\",9:\"-uncu\",10:\"-uncu\",30:\"-uncu\",60:\"-ıncı\",90:\"-ıncı\"};a.defineLocale(\"az\",{months:\"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr\".split(\"_\"),monthsShort:\"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek\".split(\"_\"),weekdays:\"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə\".split(\"_\"),weekdaysShort:\"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən\".split(\"_\"),weekdaysMin:\"Bz_BE_ÇA_Çə_CA_Cü_Şə\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bugün saat] LT\",nextDay:\"[sabah saat] LT\",nextWeek:\"[gələn həftə] dddd [saat] LT\",lastDay:\"[dünən] LT\",lastWeek:\"[keçən həftə] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s əvvəl\",s:\"birneçə saniyyə\",m:\"bir dəqiqə\",mm:\"%d dəqiqə\",h:\"bir saat\",hh:\"%d saat\",d:\"bir gün\",dd:\"%d gün\",M:\"bir ay\",MM:\"%d ay\",y:\"bir il\",yy:\"%d il\"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return a<4?\"gecə\":a<12?\"səhər\":a<17?\"gündüz\":\"axşam\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+\"-ıncı\";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Kg[b]||Kg[c]||Kg[d])},week:{dow:1,doy:7}}),a.defineLocale(\"be\",{months:{format:\"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня\".split(\"_\"),standalone:\"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань\".split(\"_\")},monthsShort:\"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж\".split(\"_\"),weekdays:{format:\"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу\".split(\"_\"),standalone:\"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота\".split(\"_\"),isFormat:/\\[ ?[Вв] ?(?:мінулую|наступную)? ?\\] ?dddd/},weekdaysShort:\"нд_пн_ат_ср_чц_пт_сб\".split(\"_\"),weekdaysMin:\"нд_пн_ат_ср_чц_пт_сб\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY г.\",LLL:\"D MMMM YYYY г., HH:mm\",LLLL:\"dddd, D MMMM YYYY г., HH:mm\"},calendar:{sameDay:\"[Сёння ў] LT\",nextDay:\"[Заўтра ў] LT\",lastDay:\"[Учора ў] LT\",nextWeek:function(){return\"[У] dddd [ў] LT\"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return\"[У мінулую] dddd [ў] LT\";case 1:case 2:case 4:return\"[У мінулы] dddd [ў] LT\"}},sameElse:\"L\"},relativeTime:{future:\"праз %s\",past:\"%s таму\",s:\"некалькі секунд\",m:td,mm:td,h:td,hh:td,d:\"дзень\",dd:td,M:\"месяц\",MM:td,y:\"год\",yy:td},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночы\":a<12?\"раніцы\":a<17?\"дня\":\"вечара\"},dayOfMonthOrdinalParse:/\\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+\"-ы\":a+\"-і\";case\"D\":return a+\"-га\";default:return a}},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Bulgarian [bg]\n//! author : Krasen Borisov : https://github.com/kraz\na.defineLocale(\"bg\",{months:\"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември\".split(\"_\"),monthsShort:\"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек\".split(\"_\"),weekdays:\"неделя_понеделник_вторник_сряда_четвъртък_петък_събота\".split(\"_\"),weekdaysShort:\"нед_пон_вто_сря_чет_пет_съб\".split(\"_\"),weekdaysMin:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[Днес в] LT\",nextDay:\"[Утре в] LT\",nextWeek:\"dddd [в] LT\",lastDay:\"[Вчера в] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[В изминалата] dddd [в] LT\";case 1:case 2:case 4:case 5:return\"[В изминалия] dddd [в] LT\"}},sameElse:\"L\"},relativeTime:{future:\"след %s\",past:\"преди %s\",s:\"няколко секунди\",m:\"минута\",mm:\"%d минути\",h:\"час\",hh:\"%d часа\",d:\"ден\",dd:\"%d дни\",M:\"месец\",MM:\"%d месеца\",y:\"година\",yy:\"%d години\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+\"-ев\":0===c?a+\"-ен\":c>10&&c<20?a+\"-ти\":1===b?a+\"-ви\":2===b?a+\"-ри\":7===b||8===b?a+\"-ми\":a+\"-ти\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Bengali [bn]\n//! author : Kaushik Gandhi : https://github.com/kaushikgandhi\nvar Lg={1:\"১\",2:\"২\",3:\"৩\",4:\"৪\",5:\"৫\",6:\"৬\",7:\"৭\",8:\"৮\",9:\"৯\",0:\"০\"},Mg={\"১\":\"1\",\"২\":\"2\",\"৩\":\"3\",\"৪\":\"4\",\"৫\":\"5\",\"৬\":\"6\",\"৭\":\"7\",\"৮\":\"8\",\"৯\":\"9\",\"০\":\"0\"};a.defineLocale(\"bn\",{months:\"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর\".split(\"_\"),monthsShort:\"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে\".split(\"_\"),weekdays:\"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার\".split(\"_\"),weekdaysShort:\"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি\".split(\"_\"),weekdaysMin:\"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি\".split(\"_\"),longDateFormat:{LT:\"A h:mm সময়\",LTS:\"A h:mm:ss সময়\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm সময়\",LLLL:\"dddd, D MMMM YYYY, A h:mm সময়\"},calendar:{sameDay:\"[আজ] LT\",nextDay:\"[আগামীকাল] LT\",nextWeek:\"dddd, LT\",lastDay:\"[গতকাল] LT\",lastWeek:\"[গত] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s পরে\",past:\"%s আগে\",s:\"কয়েক সেকেন্ড\",m:\"এক মিনিট\",mm:\"%d মিনিট\",h:\"এক ঘন্টা\",hh:\"%d ঘন্টা\",d:\"এক দিন\",dd:\"%d দিন\",M:\"এক মাস\",MM:\"%d মাস\",y:\"এক বছর\",yy:\"%d বছর\"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return Mg[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Lg[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(a,b){return 12===a&&(a=0),\"রাত\"===b&&a>=4||\"দুপুর\"===b&&a<5||\"বিকাল\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"রাত\":a<10?\"সকাল\":a<17?\"দুপুর\":a<20?\"বিকাল\":\"রাত\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Tibetan [bo]\n//! author : Thupten N. Chakrishar : https://github.com/vajradog\nvar Ng={1:\"༡\",2:\"༢\",3:\"༣\",4:\"༤\",5:\"༥\",6:\"༦\",7:\"༧\",8:\"༨\",9:\"༩\",0:\"༠\"},Og={\"༡\":\"1\",\"༢\":\"2\",\"༣\":\"3\",\"༤\":\"4\",\"༥\":\"5\",\"༦\":\"6\",\"༧\":\"7\",\"༨\":\"8\",\"༩\":\"9\",\"༠\":\"0\"};a.defineLocale(\"bo\",{months:\"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ\".split(\"_\"),monthsShort:\"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ\".split(\"_\"),weekdays:\"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་\".split(\"_\"),weekdaysShort:\"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་\".split(\"_\"),weekdaysMin:\"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[དི་རིང] LT\",nextDay:\"[སང་ཉིན] LT\",nextWeek:\"[བདུན་ཕྲག་རྗེས་མ], LT\",lastDay:\"[ཁ་སང] LT\",lastWeek:\"[བདུན་ཕྲག་མཐའ་མ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ལ་\",past:\"%s སྔན་ལ\",s:\"ལམ་སང\",m:\"སྐར་མ་གཅིག\",mm:\"%d སྐར་མ\",h:\"ཆུ་ཚོད་གཅིག\",hh:\"%d ཆུ་ཚོད\",d:\"ཉིན་གཅིག\",dd:\"%d ཉིན་\",M:\"ཟླ་བ་གཅིག\",MM:\"%d ཟླ་བ\",y:\"ལོ་གཅིག\",yy:\"%d ལོ\"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return Og[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Ng[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"མཚན་མོ\"===b&&a>=4||\"ཉིན་གུང\"===b&&a<5||\"དགོང་དག\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"མཚན་མོ\":a<10?\"ཞོགས་ཀས\":a<17?\"ཉིན་གུང\":a<20?\"དགོང་དག\":\"མཚན་མོ\"},week:{dow:0,doy:6}}),a.defineLocale(\"br\",{months:\"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu\".split(\"_\"),monthsShort:\"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker\".split(\"_\"),weekdays:\"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn\".split(\"_\"),weekdaysShort:\"Sul_Lun_Meu_Mer_Yao_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Lu_Me_Mer_Ya_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h[e]mm A\",LTS:\"h[e]mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [a viz] MMMM YYYY\",LLL:\"D [a viz] MMMM YYYY h[e]mm A\",LLLL:\"dddd, D [a viz] MMMM YYYY h[e]mm A\"},calendar:{sameDay:\"[Hiziv da] LT\",nextDay:\"[Warc'hoazh da] LT\",nextWeek:\"dddd [da] LT\",lastDay:\"[Dec'h da] LT\",lastWeek:\"dddd [paset da] LT\",sameElse:\"L\"},relativeTime:{future:\"a-benn %s\",past:\"%s 'zo\",s:\"un nebeud segondennoù\",m:\"ur vunutenn\",mm:ud,h:\"un eur\",hh:\"%d eur\",d:\"un devezh\",dd:ud,M:\"ur miz\",MM:ud,y:\"ur bloaz\",yy:vd},dayOfMonthOrdinalParse:/\\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?\"añ\":\"vet\";return a+b},week:{dow:1,doy:4}}),a.defineLocale(\"bs\",{months:\"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[jučer u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[prošlu] dddd [u] LT\";case 6:return\"[prošle] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[prošli] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",m:zd,mm:zd,h:zd,hh:zd,d:\"dan\",dd:zd,M:\"mjesec\",MM:zd,y:\"godinu\",yy:zd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Catalan [ca]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\na.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"Dg_Dl_Dt_Dc_Dj_Dv_Ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"[el] D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"[el] D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"[el] dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[demà a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aquí %s\",past:\"fa %s\",s:\"uns segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?\"r\":2===a?\"n\":3===a?\"r\":4===a?\"t\":\"è\";return\"w\"!==b&&\"W\"!==b||(c=\"a\"),a+c},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Czech [cs]\n//! author : petrbela : https://github.com/petrbela\nvar Pg=\"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec\".split(\"_\"),Qg=\"led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro\".split(\"_\");a.defineLocale(\"cs\",{months:Pg,monthsShort:Qg,monthsParse:function(a,b){var c,d=[];for(c=0;c<12;c++)d[c]=new RegExp(\"^\"+a[c]+\"$|^\"+b[c]+\"$\",\"i\");return d}(Pg,Qg),shortMonthsParse:function(a){var b,c=[];for(b=0;b<12;b++)c[b]=new RegExp(\"^\"+a[b]+\"$\",\"i\");return c}(Qg),longMonthsParse:function(a){var b,c=[];for(b=0;b<12;b++)c[b]=new RegExp(\"^\"+a[b]+\"$\",\"i\");return c}(Pg),weekdays:\"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota\".split(\"_\"),weekdaysShort:\"ne_po_út_st_čt_pá_so\".split(\"_\"),weekdaysMin:\"ne_po_út_st_čt_pá_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\",l:\"D. M. YYYY\"},calendar:{sameDay:\"[dnes v] LT\",nextDay:\"[zítra v] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v neděli v] LT\";case 1:case 2:return\"[v] dddd [v] LT\";case 3:return\"[ve středu v] LT\";case 4:return\"[ve čtvrtek v] LT\";case 5:return\"[v pátek v] LT\";case 6:return\"[v sobotu v] LT\"}},lastDay:\"[včera v] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minulou neděli v] LT\";case 1:case 2:return\"[minulé] dddd [v] LT\";case 3:return\"[minulou středu v] LT\";case 4:case 5:return\"[minulý] dddd [v] LT\";case 6:return\"[minulou sobotu v] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"před %s\",s:Bd,m:Bd,mm:Bd,h:Bd,hh:Bd,d:Bd,dd:Bd,M:Bd,MM:Bd,y:Bd,yy:Bd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\na.defineLocale(\"cv\",{months:\"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав\".split(\"_\"),monthsShort:\"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш\".split(\"_\"),weekdays:\"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун\".split(\"_\"),weekdaysShort:\"выр_тун_ытл_юн_кӗҫ_эрн_шӑм\".split(\"_\"),weekdaysMin:\"вр_тн_ыт_юн_кҫ_эр_шм\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]\",LLL:\"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm\",LLLL:\"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm\"},calendar:{sameDay:\"[Паян] LT [сехетре]\",nextDay:\"[Ыран] LT [сехетре]\",lastDay:\"[Ӗнер] LT [сехетре]\",nextWeek:\"[Ҫитес] dddd LT [сехетре]\",lastWeek:\"[Иртнӗ] dddd LT [сехетре]\",sameElse:\"L\"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?\"рен\":/ҫул$/i.exec(a)?\"тан\":\"ран\";return a+b},past:\"%s каялла\",s:\"пӗр-ик ҫеккунт\",m:\"пӗр минут\",mm:\"%d минут\",h:\"пӗр сехет\",hh:\"%d сехет\",d:\"пӗр кун\",dd:\"%d кун\",M:\"пӗр уйӑх\",MM:\"%d уйӑх\",y:\"пӗр ҫул\",yy:\"%d ҫул\"},dayOfMonthOrdinalParse:/\\d{1,2}-мӗш/,ordinal:\"%d-мӗш\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Welsh [cy]\n//! author : Robert Allen : https://github.com/robgallen\n//! author : https://github.com/ryangreaves\na.defineLocale(\"cy\",{months:\"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr\".split(\"_\"),monthsShort:\"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag\".split(\"_\"),weekdays:\"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn\".split(\"_\"),weekdaysShort:\"Sul_Llun_Maw_Mer_Iau_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Ll_Ma_Me_Ia_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Heddiw am] LT\",nextDay:\"[Yfory am] LT\",nextWeek:\"dddd [am] LT\",lastDay:\"[Ddoe am] LT\",lastWeek:\"dddd [diwethaf am] LT\",sameElse:\"L\"},relativeTime:{future:\"mewn %s\",past:\"%s yn ôl\",s:\"ychydig eiliadau\",m:\"munud\",mm:\"%d munud\",h:\"awr\",hh:\"%d awr\",d:\"diwrnod\",dd:\"%d diwrnod\",M:\"mis\",MM:\"%d mis\",y:\"blwyddyn\",yy:\"%d flynedd\"},dayOfMonthOrdinalParse:/\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c=\"\",d=[\"\",\"af\",\"il\",\"ydd\",\"ydd\",\"ed\",\"ed\",\"ed\",\"fed\",\"fed\",\"fed\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"fed\"];return b>20?c=40===b||50===b||60===b||80===b||100===b?\"fed\":\"ain\":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\na.defineLocale(\"da\",{months:\"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag\".split(\"_\"),weekdaysShort:\"søn_man_tir_ons_tor_fre_lør\".split(\"_\"),weekdaysMin:\"sø_ma_ti_on_to_fr_lø\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd [d.] D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"på dddd [kl.] LT\",lastDay:\"[i går kl.] LT\",lastWeek:\"[i] dddd[s kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"få sekunder\",m:\"et minut\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dage\",M:\"en måned\",MM:\"%d måneder\",y:\"et år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de-at\",{months:\"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Cd,mm:\"%d Minuten\",h:Cd,hh:\"%d Stunden\",d:Cd,dd:Cd,M:Cd,MM:Cd,y:Cd,yy:Cd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de-ch\",{months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH.mm\",LLLL:\"dddd, D. MMMM YYYY HH.mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Dd,mm:\"%d Minuten\",h:Dd,hh:\"%d Stunden\",d:Dd,dd:Dd,M:Dd,MM:Dd,y:Dd,yy:Dd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"de\",{months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",m:Ed,mm:\"%d Minuten\",h:Ed,hh:\"%d Stunden\",d:Ed,dd:Ed,M:Ed,MM:Ed,y:Ed,yy:Ed},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Maldivian [dv]\n//! author : Jawish Hameed : https://github.com/jawish\nvar Rg=[\"ޖެނުއަރީ\",\"ފެބްރުއަރީ\",\"މާރިޗު\",\"އޭޕްރީލު\",\"މޭ\",\"ޖޫން\",\"ޖުލައި\",\"އޯގަސްޓު\",\"ސެޕްޓެމްބަރު\",\"އޮކްޓޯބަރު\",\"ނޮވެމްބަރު\",\"ޑިސެމްބަރު\"],Sg=[\"އާދިއްތަ\",\"ހޯމަ\",\"އަންގާރަ\",\"ބުދަ\",\"ބުރާސްފަތި\",\"ހުކުރު\",\"ހޮނިހިރު\"];a.defineLocale(\"dv\",{months:Rg,monthsShort:Rg,weekdays:Sg,weekdaysShort:Sg,weekdaysMin:\"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/M/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/މކ|މފ/,isPM:function(a){return\"މފ\"===a},meridiem:function(a,b,c){return a<12?\"މކ\":\"މފ\"},calendar:{sameDay:\"[މިއަދު] LT\",nextDay:\"[މާދަމާ] LT\",nextWeek:\"dddd LT\",lastDay:\"[އިއްޔެ] LT\",lastWeek:\"[ފާއިތުވި] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"ތެރޭގައި %s\",past:\"ކުރިން %s\",s:\"ސިކުންތުކޮޅެއް\",m:\"މިނިޓެއް\",mm:\"މިނިޓު %d\",h:\"ގަޑިއިރެއް\",hh:\"ގަޑިއިރު %d\",d:\"ދުވަހެއް\",dd:\"ދުވަސް %d\",M:\"މަހެއް\",MM:\"މަސް %d\",y:\"އަހަރެއް\",yy:\"އަހަރު %d\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:7,doy:12}}),\n//! moment.js locale configuration\n//! locale : Greek [el]\n//! author : Aggelos Karalias : https://github.com/mehiel\na.defineLocale(\"el\",{monthsNominativeEl:\"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος\".split(\"_\"),monthsGenitiveEl:\"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου\".split(\"_\"),months:function(a,b){return a?/D/.test(b.substring(0,b.indexOf(\"MMMM\")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]:this._monthsNominativeEl},monthsShort:\"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ\".split(\"_\"),weekdays:\"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο\".split(\"_\"),weekdaysShort:\"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ\".split(\"_\"),weekdaysMin:\"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα\".split(\"_\"),meridiem:function(a,b,c){return a>11?c?\"μμ\":\"ΜΜ\":c?\"πμ\":\"ΠΜ\"},isPM:function(a){return\"μ\"===(a+\"\").toLowerCase()[0]},meridiemParse:/[ΠΜ]\\.?Μ?\\.?/i,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendarEl:{sameDay:\"[Σήμερα {}] LT\",nextDay:\"[Αύριο {}] LT\",nextWeek:\"dddd [{}] LT\",lastDay:\"[Χθες {}] LT\",lastWeek:function(){switch(this.day()){case 6:return\"[το προηγούμενο] dddd [{}] LT\";default:return\"[την προηγούμενη] dddd [{}] LT\"}},sameElse:\"L\"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return z(c)&&(c=c.apply(b)),c.replace(\"{}\",d%12===1?\"στη\":\"στις\")},relativeTime:{future:\"σε %s\",past:\"%s πριν\",s:\"λίγα δευτερόλεπτα\",m:\"ένα λεπτό\",mm:\"%d λεπτά\",h:\"μία ώρα\",hh:\"%d ώρες\",d:\"μία μέρα\",dd:\"%d μέρες\",M:\"ένας μήνας\",MM:\"%d μήνες\",y:\"ένας χρόνος\",yy:\"%d χρόνια\"},dayOfMonthOrdinalParse:/\\d{1,2}η/,ordinal:\"%dη\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\na.defineLocale(\"en-au\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Canada) [en-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\na.defineLocale(\"en-ca\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"YYYY-MM-DD\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c}}),\n//! moment.js locale configuration\n//! locale : English (United Kingdom) [en-gb]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\na.defineLocale(\"en-gb\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (Ireland) [en-ie]\n//! author : Chris Cartlidge : https://github.com/chriscartlidge\na.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : English (New Zealand) [en-nz]\n//! author : Luke McGregor : https://github.com/lukemcgregor\na.defineLocale(\"en-nz\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Esperanto [eo]\n//! author : Colin Dean : https://github.com/colindean\n//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia\n//! comment : miestasmia corrected the translation by colindean\na.defineLocale(\"eo\",{months:\"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec\".split(\"_\"),weekdays:\"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato\".split(\"_\"),weekdaysShort:\"dim_lun_mard_merk_ĵaŭ_ven_sab\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_ĵa_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D[-a de] MMMM, YYYY\",LLL:\"D[-a de] MMMM, YYYY HH:mm\",LLLL:\"dddd, [la] D[-a de] MMMM, YYYY HH:mm\"},meridiemParse:/[ap]\\.t\\.m/i,isPM:function(a){return\"p\"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?\"p.t.m.\":\"P.T.M.\":c?\"a.t.m.\":\"A.T.M.\"},calendar:{sameDay:\"[Hodiaŭ je] LT\",nextDay:\"[Morgaŭ je] LT\",nextWeek:\"dddd [je] LT\",lastDay:\"[Hieraŭ je] LT\",lastWeek:\"[pasinta] dddd [je] LT\",sameElse:\"L\"},relativeTime:{future:\"post %s\",past:\"antaŭ %s\",s:\"sekundoj\",m:\"minuto\",mm:\"%d minutoj\",h:\"horo\",hh:\"%d horoj\",d:\"tago\",dd:\"%d tagoj\",M:\"monato\",MM:\"%d monatoj\",y:\"jaro\",yy:\"%d jaroj\"},dayOfMonthOrdinalParse:/\\d{1,2}a/,ordinal:\"%da\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\nvar Tg=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),Ug=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\");a.defineLocale(\"es-do\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Ug[a.month()]:Tg[a.month()]:Tg},monthsParseExact:!0,weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY h:mm A\",LLLL:\"dddd, D [de] MMMM [de] YYYY h:mm A\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[mañana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Spanish [es]\n//! author : Julio Napurí : https://github.com/julionc\nvar Vg=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),Wg=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\");a.defineLocale(\"es\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Wg[a.month()]:Vg[a.month()]:Vg},monthsParseExact:!0,weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[mañana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"et\",{months:\"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember\".split(\"_\"),monthsShort:\"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets\".split(\"_\"),weekdays:\"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev\".split(\"_\"),weekdaysShort:\"P_E_T_K_N_R_L\".split(\"_\"),weekdaysMin:\"P_E_T_K_N_R_L\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[Täna,] LT\",nextDay:\"[Homme,] LT\",nextWeek:\"[Järgmine] dddd LT\",lastDay:\"[Eile,] LT\",lastWeek:\"[Eelmine] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s pärast\",past:\"%s tagasi\",s:Fd,m:Fd,mm:Fd,h:Fd,hh:Fd,d:Fd,dd:\"%d päeva\",M:Fd,MM:Fd,y:Fd,yy:Fd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\na.defineLocale(\"eu\",{months:\"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua\".split(\"_\"),monthsShort:\"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.\".split(\"_\"),monthsParseExact:!0,weekdays:\"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata\".split(\"_\"),weekdaysShort:\"ig._al._ar._az._og._ol._lr.\".split(\"_\"),weekdaysMin:\"ig_al_ar_az_og_ol_lr\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY[ko] MMMM[ren] D[a]\",LLL:\"YYYY[ko] MMMM[ren] D[a] HH:mm\",LLLL:\"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm\",l:\"YYYY-M-D\",ll:\"YYYY[ko] MMM D[a]\",lll:\"YYYY[ko] MMM D[a] HH:mm\",llll:\"ddd, YYYY[ko] MMM D[a] HH:mm\"},calendar:{sameDay:\"[gaur] LT[etan]\",nextDay:\"[bihar] LT[etan]\",nextWeek:\"dddd LT[etan]\",lastDay:\"[atzo] LT[etan]\",lastWeek:\"[aurreko] dddd LT[etan]\",sameElse:\"L\"},relativeTime:{future:\"%s barru\",past:\"duela %s\",s:\"segundo batzuk\",m:\"minutu bat\",mm:\"%d minutu\",h:\"ordu bat\",hh:\"%d ordu\",d:\"egun bat\",dd:\"%d egun\",M:\"hilabete bat\",MM:\"%d hilabete\",y:\"urte bat\",yy:\"%d urte\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Persian [fa]\n//! author : Ebrahim Byagowi : https://github.com/ebraminio\nvar Xg={1:\"۱\",2:\"۲\",3:\"۳\",4:\"۴\",5:\"۵\",6:\"۶\",7:\"۷\",8:\"۸\",9:\"۹\",0:\"۰\"},Yg={\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\",\"۰\":\"0\"};a.defineLocale(\"fa\",{months:\"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر\".split(\"_\"),monthsShort:\"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر\".split(\"_\"),weekdays:\"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه\".split(\"_\"),weekdaysShort:\"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه\".split(\"_\"),weekdaysMin:\"ی_د_س_چ_پ_ج_ش\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return a<12?\"قبل از ظهر\":\"بعد از ظهر\"},calendar:{sameDay:\"[امروز ساعت] LT\",nextDay:\"[فردا ساعت] LT\",nextWeek:\"dddd [ساعت] LT\",lastDay:\"[دیروز ساعت] LT\",lastWeek:\"dddd [پیش] [ساعت] LT\",sameElse:\"L\"},relativeTime:{future:\"در %s\",past:\"%s پیش\",s:\"چند ثانیه\",m:\"یک دقیقه\",mm:\"%d دقیقه\",h:\"یک ساعت\",hh:\"%d ساعت\",d:\"یک روز\",dd:\"%d روز\",M:\"یک ماه\",MM:\"%d ماه\",y:\"یک سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Yg[a]}).replace(/،/g,\",\")},postformat:function(a){return a.replace(/\\d/g,function(a){return Xg[a]}).replace(/,/g,\"،\")},dayOfMonthOrdinalParse:/\\d{1,2}م/,ordinal:\"%dم\",week:{dow:6,doy:12}});\n//! moment.js locale configuration\n//! locale : Finnish [fi]\n//! author : Tarmo Aidantausta : https://github.com/bleadof\nvar Zg=\"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän\".split(\" \"),$g=[\"nolla\",\"yhden\",\"kahden\",\"kolmen\",\"neljän\",\"viiden\",\"kuuden\",Zg[7],Zg[8],Zg[9]];a.defineLocale(\"fi\",{months:\"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu\".split(\"_\"),monthsShort:\"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu\".split(\"_\"),weekdays:\"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai\".split(\"_\"),weekdaysShort:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),weekdaysMin:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"Do MMMM[ta] YYYY\",LLL:\"Do MMMM[ta] YYYY, [klo] HH.mm\",LLLL:\"dddd, Do MMMM[ta] YYYY, [klo] HH.mm\",l:\"D.M.YYYY\",ll:\"Do MMM YYYY\",lll:\"Do MMM YYYY, [klo] HH.mm\",llll:\"ddd, Do MMM YYYY, [klo] HH.mm\"},calendar:{sameDay:\"[tänään] [klo] LT\",nextDay:\"[huomenna] [klo] LT\",nextWeek:\"dddd [klo] LT\",lastDay:\"[eilen] [klo] LT\",lastWeek:\"[viime] dddd[na] [klo] LT\",sameElse:\"L\"},relativeTime:{future:\"%s päästä\",past:\"%s sitten\",s:Gd,m:Gd,mm:Gd,h:Gd,hh:Gd,d:Gd,dd:Gd,M:Gd,MM:Gd,y:Gd,yy:Gd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\na.defineLocale(\"fo\",{months:\"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur\".split(\"_\"),weekdaysShort:\"sun_mán_týs_mik_hós_frí_ley\".split(\"_\"),weekdaysMin:\"su_má_tý_mi_hó_fr_le\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D. MMMM, YYYY HH:mm\"},calendar:{sameDay:\"[Í dag kl.] LT\",nextDay:\"[Í morgin kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[Í gjár kl.] LT\",lastWeek:\"[síðstu] dddd [kl] LT\",sameElse:\"L\"},relativeTime:{future:\"um %s\",past:\"%s síðani\",s:\"fá sekund\",m:\"ein minutt\",mm:\"%d minuttir\",h:\"ein tími\",hh:\"%d tímar\",d:\"ein dagur\",dd:\"%d dagar\",M:\"ein mánaði\",MM:\"%d mánaðir\",y:\"eitt ár\",yy:\"%d ár\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : French (Canada) [fr-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\na.defineLocale(\"fr-ca\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(a,b){switch(b){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}}}),\n//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\na.defineLocale(\"fr-ch\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(a,b){switch(b){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : French [fr]\n//! author : John Fischer : https://github.com/jfroffice\na.defineLocale(\"fr\",{months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"Di_Lu_Ma_Me_Je_Ve_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd’hui à] LT\",nextDay:\"[Demain à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[Hier à] LT\",lastWeek:\"dddd [dernier à] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(a,b){switch(b){case\"D\":return a+(1===a?\"er\":\"\");default:case\"M\":case\"Q\":case\"DDD\":case\"d\":return a+(1===a?\"er\":\"e\");case\"w\":case\"W\":return a+(1===a?\"re\":\"e\")}},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Frisian [fy]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\nvar _g=\"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.\".split(\"_\"),ah=\"jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\");a.defineLocale(\"fy\",{months:\"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?ah[a.month()]:_g[a.month()]:_g},monthsParseExact:!0,weekdays:\"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon\".split(\"_\"),weekdaysShort:\"si._mo._ti._wo._to._fr._so.\".split(\"_\"),weekdaysMin:\"Si_Mo_Ti_Wo_To_Fr_So\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[hjoed om] LT\",nextDay:\"[moarn om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[juster om] LT\",lastWeek:\"[ôfrûne] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oer %s\",past:\"%s lyn\",s:\"in pear sekonden\",m:\"ien minút\",mm:\"%d minuten\",h:\"ien oere\",hh:\"%d oeren\",d:\"ien dei\",dd:\"%d dagen\",M:\"ien moanne\",MM:\"%d moannen\",y:\"ien jier\",yy:\"%d jierren\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Scottish Gaelic [gd]\n//! author : Jon Ashdown : https://github.com/jonashdown\nvar bh=[\"Am Faoilleach\",\"An Gearran\",\"Am Màrt\",\"An Giblean\",\"An Cèitean\",\"An t-Ògmhios\",\"An t-Iuchar\",\"An Lùnastal\",\"An t-Sultain\",\"An Dàmhair\",\"An t-Samhain\",\"An Dùbhlachd\"],ch=[\"Faoi\",\"Gear\",\"Màrt\",\"Gibl\",\"Cèit\",\"Ògmh\",\"Iuch\",\"Lùn\",\"Sult\",\"Dàmh\",\"Samh\",\"Dùbh\"],dh=[\"Didòmhnaich\",\"Diluain\",\"Dimàirt\",\"Diciadain\",\"Diardaoin\",\"Dihaoine\",\"Disathairne\"],eh=[\"Did\",\"Dil\",\"Dim\",\"Dic\",\"Dia\",\"Dih\",\"Dis\"],fh=[\"Dò\",\"Lu\",\"Mà\",\"Ci\",\"Ar\",\"Ha\",\"Sa\"];a.defineLocale(\"gd\",{months:bh,monthsShort:ch,monthsParseExact:!0,weekdays:dh,weekdaysShort:eh,weekdaysMin:fh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[An-diugh aig] LT\",nextDay:\"[A-màireach aig] LT\",nextWeek:\"dddd [aig] LT\",lastDay:\"[An-dè aig] LT\",lastWeek:\"dddd [seo chaidh] [aig] LT\",sameElse:\"L\"},relativeTime:{future:\"ann an %s\",past:\"bho chionn %s\",s:\"beagan diogan\",m:\"mionaid\",mm:\"%d mionaidean\",h:\"uair\",hh:\"%d uairean\",d:\"latha\",dd:\"%d latha\",M:\"mìos\",MM:\"%d mìosan\",y:\"bliadhna\",yy:\"%d bliadhna\"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(a){var b=1===a?\"d\":a%10===2?\"na\":\"mh\";return a+b},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Galician [gl]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\na.defineLocale(\"gl\",{months:\"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro\".split(\"_\"),monthsShort:\"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"domingo_luns_martes_mércores_xoves_venres_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mér._xov._ven._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mé_xo_ve_sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoxe \"+(1!==this.hours()?\"ás\":\"á\")+\"] LT\"},nextDay:function(){return\"[mañá \"+(1!==this.hours()?\"ás\":\"á\")+\"] LT\"},nextWeek:function(){return\"dddd [\"+(1!==this.hours()?\"ás\":\"a\")+\"] LT\"},lastDay:function(){return\"[onte \"+(1!==this.hours()?\"á\":\"a\")+\"] LT\"},lastWeek:function(){return\"[o] dddd [pasado \"+(1!==this.hours()?\"ás\":\"a\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:function(a){return 0===a.indexOf(\"un\")?\"n\"+a:\"en \"+a},past:\"hai %s\",s:\"uns segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"unha hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"gom-latn\",{months:\"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr\".split(\"_\"),monthsShort:\"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var\".split(\"_\"),weekdaysShort:\"Ait._Som._Mon._Bud._Bre._Suk._Son.\".split(\"_\"),weekdaysMin:\"Ai_Sm_Mo_Bu_Br_Su_Sn\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"A h:mm [vazta]\",LTS:\"A h:mm:ss [vazta]\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY A h:mm [vazta]\",LLLL:\"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]\",llll:\"ddd, D MMM YYYY, A h:mm [vazta]\"},calendar:{sameDay:\"[Aiz] LT\",nextDay:\"[Faleam] LT\",nextWeek:\"[Ieta to] dddd[,] LT\",lastDay:\"[Kal] LT\",lastWeek:\"[Fatlo] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%s\",past:\"%s adim\",s:Id,m:Id,mm:Id,h:Id,hh:Id,d:Id,dd:Id,M:Id,MM:Id,y:Id,yy:Id},dayOfMonthOrdinalParse:/\\d{1,2}(er)/,ordinal:function(a,b){switch(b){case\"D\":return a+\"er\";default:case\"M\":case\"Q\":case\"DDD\":case\"d\":case\"w\":case\"W\":return a}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(a,b){return 12===a&&(a=0),\"rati\"===b?a<4?a:a+12:\"sokalli\"===b?a:\"donparam\"===b?a>12?a:a+12:\"sanje\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"rati\":a<12?\"sokalli\":a<16?\"donparam\":a<20?\"sanje\":\"rati\"}}),\n//! moment.js locale configuration\n//! locale : Hebrew [he]\n//! author : Tomer Cohen : https://github.com/tomer\n//! author : Moshe Simantov : https://github.com/DevelopmentIL\n//! author : Tal Ater : https://github.com/TalAter\na.defineLocale(\"he\",{months:\"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר\".split(\"_\"),monthsShort:\"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳\".split(\"_\"),weekdays:\"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת\".split(\"_\"),weekdaysShort:\"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳\".split(\"_\"),weekdaysMin:\"א_ב_ג_ד_ה_ו_ש\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [ב]MMMM YYYY\",LLL:\"D [ב]MMMM YYYY HH:mm\",LLLL:\"dddd, D [ב]MMMM YYYY HH:mm\",l:\"D/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[היום ב־]LT\",nextDay:\"[מחר ב־]LT\",nextWeek:\"dddd [בשעה] LT\",lastDay:\"[אתמול ב־]LT\",lastWeek:\"[ביום] dddd [האחרון בשעה] LT\",sameElse:\"L\"},relativeTime:{future:\"בעוד %s\",past:\"לפני %s\",s:\"מספר שניות\",m:\"דקה\",mm:\"%d דקות\",h:\"שעה\",hh:function(a){return 2===a?\"שעתיים\":a+\" שעות\"},d:\"יום\",dd:function(a){return 2===a?\"יומיים\":a+\" ימים\"},M:\"חודש\",MM:function(a){return 2===a?\"חודשיים\":a+\" חודשים\"},y:\"שנה\",yy:function(a){return 2===a?\"שנתיים\":a%10===0&&10!==a?a+\" שנה\":a+\" שנים\"}},meridiemParse:/אחה\"צ|לפנה\"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(a){return/^(אחה\"צ|אחרי הצהריים|בערב)$/.test(a)},meridiem:function(a,b,c){return a<5?\"לפנות בוקר\":a<10?\"בבוקר\":a<12?c?'לפנה\"צ':\"לפני הצהריים\":a<18?c?'אחה\"צ':\"אחרי הצהריים\":\"בערב\"}});\n//! moment.js locale configuration\n//! locale : Hindi [hi]\n//! author : Mayank Singhal : https://github.com/mayanksinghal\nvar gh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},hh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"hi\",{months:\"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर\".split(\"_\"),monthsShort:\"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.\".split(\"_\"),monthsParseExact:!0,weekdays:\"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार\".split(\"_\"),weekdaysShort:\"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि\".split(\"_\"),weekdaysMin:\"र_सो_मं_बु_गु_शु_श\".split(\"_\"),longDateFormat:{LT:\"A h:mm बजे\",LTS:\"A h:mm:ss बजे\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm बजे\",LLLL:\"dddd, D MMMM YYYY, A h:mm बजे\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[कल] LT\",nextWeek:\"dddd, LT\",lastDay:\"[कल] LT\",lastWeek:\"[पिछले] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s में\",past:\"%s पहले\",s:\"कुछ ही क्षण\",m:\"एक मिनट\",mm:\"%d मिनट\",h:\"एक घंटा\",hh:\"%d घंटे\",d:\"एक दिन\",dd:\"%d दिन\",M:\"एक महीने\",MM:\"%d महीने\",y:\"एक वर्ष\",yy:\"%d वर्ष\"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return hh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return gh[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),\"रात\"===b?a<4?a:a+12:\"सुबह\"===b?a:\"दोपहर\"===b?a>=10?a:a+12:\"शाम\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"रात\":a<10?\"सुबह\":a<17?\"दोपहर\":a<20?\"शाम\":\"रात\"},week:{dow:0,doy:6}}),a.defineLocale(\"hr\",{months:{format:\"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca\".split(\"_\"),standalone:\"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac\".split(\"_\")},monthsShort:\"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[jučer u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[prošlu] dddd [u] LT\";case 6:return\"[prošle] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[prošli] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",m:Jd,mm:Jd,h:Jd,hh:Jd,d:\"dan\",dd:Jd,M:\"mjesec\",MM:Jd,y:\"godinu\",yy:Jd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Hungarian [hu]\n//! author : Adam Brunner : https://github.com/adambrunner\nvar ih=\"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton\".split(\" \");a.defineLocale(\"hu\",{months:\"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december\".split(\"_\"),monthsShort:\"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec\".split(\"_\"),weekdays:\"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat\".split(\"_\"),weekdaysShort:\"vas_hét_kedd_sze_csüt_pén_szo\".split(\"_\"),weekdaysMin:\"v_h_k_sze_cs_p_szo\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"YYYY.MM.DD.\",LL:\"YYYY. MMMM D.\",LLL:\"YYYY. MMMM D. H:mm\",LLLL:\"YYYY. MMMM D., dddd H:mm\"},meridiemParse:/de|du/i,isPM:function(a){return\"u\"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return a<12?c===!0?\"de\":\"DE\":c===!0?\"du\":\"DU\"},calendar:{sameDay:\"[ma] LT[-kor]\",nextDay:\"[holnap] LT[-kor]\",nextWeek:function(){return Ld.call(this,!0)},lastDay:\"[tegnap] LT[-kor]\",lastWeek:function(){return Ld.call(this,!1)},sameElse:\"L\"},relativeTime:{future:\"%s múlva\",past:\"%s\",s:Kd,m:Kd,mm:Kd,h:Kd,hh:Kd,d:Kd,dd:Kd,M:Kd,MM:Kd,y:Kd,yy:Kd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Armenian [hy-am]\n//! author : Armendarabyan : https://github.com/armendarabyan\na.defineLocale(\"hy-am\",{months:{format:\"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի\".split(\"_\"),standalone:\"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր\".split(\"_\")},monthsShort:\"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ\".split(\"_\"),weekdays:\"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ\".split(\"_\"),weekdaysShort:\"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ\".split(\"_\"),weekdaysMin:\"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY թ.\",LLL:\"D MMMM YYYY թ., HH:mm\",LLLL:\"dddd, D MMMM YYYY թ., HH:mm\"},calendar:{sameDay:\"[այսօր] LT\",nextDay:\"[վաղը] LT\",lastDay:\"[երեկ] LT\",nextWeek:function(){return\"dddd [օրը ժամը] LT\"},lastWeek:function(){return\"[անցած] dddd [օրը ժամը] LT\"},sameElse:\"L\"},relativeTime:{future:\"%s հետո\",past:\"%s առաջ\",s:\"մի քանի վայրկյան\",m:\"րոպե\",mm:\"%d րոպե\",h:\"ժամ\",hh:\"%d ժամ\",d:\"օր\",dd:\"%d օր\",M:\"ամիս\",MM:\"%d ամիս\",y:\"տարի\",yy:\"%d տարի\"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return a<4?\"գիշերվա\":a<12?\"առավոտվա\":a<17?\"ցերեկվա\":\"երեկոյան\"},dayOfMonthOrdinalParse:/\\d{1,2}|\\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case\"DDD\":case\"w\":case\"W\":case\"DDDo\":return 1===a?a+\"-ին\":a+\"-րդ\";default:return a}},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Indonesian [id]\n//! author : Mohammad Satrio Utomo : https://github.com/tyok\n//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan\na.defineLocale(\"id\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Rab_Kam_Jum_Sab\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"siang\"===b?a>=11?a:a+12:\"sore\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"siang\":a<19?\"sore\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Besok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kemarin pukul] LT\",lastWeek:\"dddd [lalu pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lalu\",s:\"beberapa detik\",m:\"semenit\",mm:\"%d menit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),a.defineLocale(\"is\",{months:\"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des\".split(\"_\"),weekdays:\"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur\".split(\"_\"),weekdaysShort:\"sun_mán_þri_mið_fim_fös_lau\".split(\"_\"),weekdaysMin:\"Su_Má_Þr_Mi_Fi_Fö_La\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd, D. MMMM YYYY [kl.] H:mm\"},calendar:{sameDay:\"[í dag kl.] LT\",nextDay:\"[á morgun kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[í gær kl.] LT\",lastWeek:\"[síðasta] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"eftir %s\",past:\"fyrir %s síðan\",s:Nd,m:Nd,mm:Nd,h:\"klukkustund\",hh:Nd,d:Nd,dd:Nd,M:Nd,MM:Nd,y:Nd,yy:Nd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Italian [it]\n//! author : Lorenzo : https://github.com/aliem\n//! author: Mattia Larentis: https://github.com/nostalgiaz\na.defineLocale(\"it\",{months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),weekdays:\"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Oggi alle] LT\",nextDay:\"[Domani alle] LT\",nextWeek:\"dddd [alle] LT\",lastDay:\"[Ieri alle] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[la scorsa] dddd [alle] LT\";default:return\"[lo scorso] dddd [alle] LT\"}},sameElse:\"L\"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?\"tra\":\"in\")+\" \"+a},past:\"%s fa\",s:\"alcuni secondi\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\na.defineLocale(\"ja\",{months:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日\".split(\"_\"),weekdaysShort:\"日_月_火_水_木_金_土\".split(\"_\"),weekdaysMin:\"日_月_火_水_木_金_土\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY年M月D日\",LLL:\"YYYY年M月D日 HH:mm\",LLLL:\"YYYY年M月D日 HH:mm dddd\",l:\"YYYY/MM/DD\",ll:\"YYYY年M月D日\",lll:\"YYYY年M月D日 HH:mm\",llll:\"YYYY年M月D日 HH:mm dddd\"},meridiemParse:/午前|午後/i,isPM:function(a){return\"午後\"===a},meridiem:function(a,b,c){return a<12?\"午前\":\"午後\"},calendar:{sameDay:\"[今日] LT\",nextDay:\"[明日] LT\",nextWeek:\"[来週]dddd LT\",lastDay:\"[昨日] LT\",lastWeek:\"[前週]dddd LT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}日/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";default:return a}},relativeTime:{future:\"%s後\",past:\"%s前\",s:\"数秒\",m:\"1分\",mm:\"%d分\",h:\"1時間\",hh:\"%d時間\",d:\"1日\",dd:\"%d日\",M:\"1ヶ月\",MM:\"%dヶ月\",y:\"1年\",yy:\"%d年\"}}),\n//! moment.js locale configuration\n//! locale : Javanese [jv]\n//! author : Rony Lantip : https://github.com/lantip\n//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa\na.defineLocale(\"jv\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des\".split(\"_\"),weekdays:\"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Reb_Kem_Jem_Sep\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sp\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),\"enjing\"===b?a:\"siyang\"===b?a>=11?a:a+12:\"sonten\"===b||\"ndalu\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"enjing\":a<15?\"siyang\":a<19?\"sonten\":\"ndalu\"},calendar:{sameDay:\"[Dinten puniko pukul] LT\",nextDay:\"[Mbenjang pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kala wingi pukul] LT\",lastWeek:\"dddd [kepengker pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"wonten ing %s\",past:\"%s ingkang kepengker\",s:\"sawetawis detik\",m:\"setunggal menit\",mm:\"%d menit\",h:\"setunggal jam\",hh:\"%d jam\",d:\"sedinten\",dd:\"%d dinten\",M:\"sewulan\",MM:\"%d wulan\",y:\"setaun\",yy:\"%d taun\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili\na.defineLocale(\"ka\",{months:{standalone:\"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი\".split(\"_\"),format:\"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს\".split(\"_\")},monthsShort:\"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ\".split(\"_\"),weekdays:{standalone:\"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი\".split(\"_\"),format:\"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს\".split(\"_\"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:\"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ\".split(\"_\"),weekdaysMin:\"კვ_ორ_სა_ოთ_ხუ_პა_შა\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[დღეს] LT[-ზე]\",nextDay:\"[ხვალ] LT[-ზე]\",lastDay:\"[გუშინ] LT[-ზე]\",nextWeek:\"[შემდეგ] dddd LT[-ზე]\",lastWeek:\"[წინა] dddd LT-ზე\",sameElse:\"L\"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,\"ში\"):a+\"ში\"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,\"ის უკან\"):/წელი/.test(a)?a.replace(/წელი$/,\"წლის უკან\"):void 0},s:\"რამდენიმე წამი\",m:\"წუთი\",mm:\"%d წუთი\",h:\"საათი\",hh:\"%d საათი\",d:\"დღე\",dd:\"%d დღე\",M:\"თვე\",MM:\"%d თვე\",y:\"წელი\",yy:\"%d წელი\"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+\"-ლი\":a<20||a<=100&&a%20===0||a%100===0?\"მე-\"+a:a+\"-ე\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Kazakh [kk]\n//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan\nvar jh={0:\"-ші\",1:\"-ші\",2:\"-ші\",3:\"-ші\",4:\"-ші\",5:\"-ші\",6:\"-шы\",7:\"-ші\",8:\"-ші\",9:\"-шы\",10:\"-шы\",20:\"-шы\",30:\"-шы\",40:\"-шы\",50:\"-ші\",60:\"-шы\",70:\"-ші\",80:\"-ші\",90:\"-шы\",100:\"-ші\"};a.defineLocale(\"kk\",{months:\"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан\".split(\"_\"),monthsShort:\"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел\".split(\"_\"),weekdays:\"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі\".split(\"_\"),weekdaysShort:\"жек_дүй_сей_сәр_бей_жұм_сен\".split(\"_\"),weekdaysMin:\"жк_дй_сй_ср_бй_жм_сн\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Бүгін сағат] LT\",nextDay:\"[Ертең сағат] LT\",nextWeek:\"dddd [сағат] LT\",lastDay:\"[Кеше сағат] LT\",lastWeek:\"[Өткен аптаның] dddd [сағат] LT\",sameElse:\"L\"},relativeTime:{future:\"%s ішінде\",past:\"%s бұрын\",s:\"бірнеше секунд\",m:\"бір минут\",mm:\"%d минут\",h:\"бір сағат\",hh:\"%d сағат\",d:\"бір күн\",dd:\"%d күн\",M:\"бір ай\",MM:\"%d ай\",y:\"бір жыл\",yy:\"%d жыл\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ші|шы)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(jh[a]||jh[b]||jh[c])},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Cambodian [km]\n//! author : Kruy Vanna : https://github.com/kruyvanna\na.defineLocale(\"km\",{months:\"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ\".split(\"_\"),monthsShort:\"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ\".split(\"_\"),weekdays:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),weekdaysShort:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),weekdaysMin:\"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ថ្ងៃនេះ ម៉ោង] LT\",nextDay:\"[ស្អែក ម៉ោង] LT\",nextWeek:\"dddd [ម៉ោង] LT\",lastDay:\"[ម្សិលមិញ ម៉ោង] LT\",lastWeek:\"dddd [សប្តាហ៍មុន] [ម៉ោង] LT\",sameElse:\"L\"},relativeTime:{future:\"%sទៀត\",past:\"%sមុន\",s:\"ប៉ុន្មានវិនាទី\",m:\"មួយនាទី\",mm:\"%d នាទី\",h:\"មួយម៉ោង\",hh:\"%d ម៉ោង\",d:\"មួយថ្ងៃ\",dd:\"%d ថ្ងៃ\",M:\"មួយខែ\",MM:\"%d ខែ\",y:\"មួយឆ្នាំ\",yy:\"%d ឆ្នាំ\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Kannada [kn]\n//! author : Rajeev Naik : https://github.com/rajeevnaikte\nvar kh={1:\"೧\",2:\"೨\",3:\"೩\",4:\"೪\",5:\"೫\",6:\"೬\",7:\"೭\",8:\"೮\",9:\"೯\",0:\"೦\"},lh={\"೧\":\"1\",\"೨\":\"2\",\"೩\":\"3\",\"೪\":\"4\",\"೫\":\"5\",\"೬\":\"6\",\"೭\":\"7\",\"೮\":\"8\",\"೯\":\"9\",\"೦\":\"0\"};a.defineLocale(\"kn\",{months:\"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್\".split(\"_\"),monthsShort:\"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ\".split(\"_\"),monthsParseExact:!0,weekdays:\"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ\".split(\"_\"),weekdaysShort:\"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ\".split(\"_\"),weekdaysMin:\"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[ಇಂದು] LT\",nextDay:\"[ನಾಳೆ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ನಿನ್ನೆ] LT\",lastWeek:\"[ಕೊನೆಯ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ನಂತರ\",past:\"%s ಹಿಂದೆ\",s:\"ಕೆಲವು ಕ್ಷಣಗಳು\",m:\"ಒಂದು ನಿಮಿಷ\",mm:\"%d ನಿಮಿಷ\",h:\"ಒಂದು ಗಂಟೆ\",hh:\"%d ಗಂಟೆ\",d:\"ಒಂದು ದಿನ\",dd:\"%d ದಿನ\",M:\"ಒಂದು ತಿಂಗಳು\",MM:\"%d ತಿಂಗಳು\",y:\"ಒಂದು ವರ್ಷ\",yy:\"%d ವರ್ಷ\"},preparse:function(a){return a.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(a){return lh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return kh[a]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"ರಾತ್ರಿ\"===b?a<4?a:a+12:\"ಬೆಳಿಗ್ಗೆ\"===b?a:\"ಮಧ್ಯಾಹ್ನ\"===b?a>=10?a:a+12:\"ಸಂಜೆ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"ರಾತ್ರಿ\":a<10?\"ಬೆಳಿಗ್ಗೆ\":a<17?\"ಮಧ್ಯಾಹ್ನ\":a<20?\"ಸಂಜೆ\":\"ರಾತ್ರಿ\"},dayOfMonthOrdinalParse:/\\d{1,2}(ನೇ)/,ordinal:function(a){return a+\"ನೇ\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee <jeeeyul@gmail.com>\na.defineLocale(\"ko\",{months:\"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월\".split(\"_\"),monthsShort:\"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월\".split(\"_\"),weekdays:\"일요일_월요일_화요일_수요일_목요일_금요일_토요일\".split(\"_\"),weekdaysShort:\"일_월_화_수_목_금_토\".split(\"_\"),weekdaysMin:\"일_월_화_수_목_금_토\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"YYYY.MM.DD\",LL:\"YYYY년 MMMM D일\",LLL:\"YYYY년 MMMM D일 A h:mm\",LLLL:\"YYYY년 MMMM D일 dddd A h:mm\",l:\"YYYY.MM.DD\",ll:\"YYYY년 MMMM D일\",lll:\"YYYY년 MMMM D일 A h:mm\",llll:\"YYYY년 MMMM D일 dddd A h:mm\"},calendar:{sameDay:\"오늘 LT\",nextDay:\"내일 LT\",nextWeek:\"dddd LT\",lastDay:\"어제 LT\",lastWeek:\"지난주 dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s 후\",past:\"%s 전\",s:\"몇 초\",ss:\"%d초\",m:\"1분\",mm:\"%d분\",h:\"한 시간\",hh:\"%d시간\",d:\"하루\",dd:\"%d일\",M:\"한 달\",MM:\"%d달\",y:\"일 년\",yy:\"%d년\"},dayOfMonthOrdinalParse:/\\d{1,2}일/,ordinal:\"%d일\",meridiemParse:/오전|오후/,isPM:function(a){return\"오후\"===a},meridiem:function(a,b,c){return a<12?\"오전\":\"오후\"}});\n//! moment.js locale configuration\n//! locale : Kyrgyz [ky]\n//! author : Chyngyz Arystan uulu : https://github.com/chyngyz\nvar mh={0:\"-чү\",1:\"-чи\",2:\"-чи\",3:\"-чү\",4:\"-чү\",5:\"-чи\",6:\"-чы\",7:\"-чи\",8:\"-чи\",9:\"-чу\",10:\"-чу\",20:\"-чы\",30:\"-чу\",40:\"-чы\",50:\"-чү\",60:\"-чы\",70:\"-чи\",80:\"-чи\",90:\"-чу\",100:\"-чү\"};a.defineLocale(\"ky\",{months:\"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь\".split(\"_\"),monthsShort:\"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек\".split(\"_\"),weekdays:\"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби\".split(\"_\"),weekdaysShort:\"Жек_Дүй_Шей_Шар_Бей_Жум_Ише\".split(\"_\"),weekdaysMin:\"Жк_Дй_Шй_Шр_Бй_Жм_Иш\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Бүгүн саат] LT\",nextDay:\"[Эртең саат] LT\",nextWeek:\"dddd [саат] LT\",lastDay:\"[Кече саат] LT\",lastWeek:\"[Өткен аптанын] dddd [күнү] [саат] LT\",sameElse:\"L\"},relativeTime:{future:\"%s ичинде\",past:\"%s мурун\",s:\"бирнече секунд\",m:\"бир мүнөт\",mm:\"%d мүнөт\",h:\"бир саат\",hh:\"%d саат\",d:\"бир күн\",dd:\"%d күн\",M:\"бир ай\",MM:\"%d ай\",y:\"бир жыл\",yy:\"%d жыл\"},dayOfMonthOrdinalParse:/\\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(a){var b=a%10,c=a>=100?100:null;return a+(mh[a]||mh[b]||mh[c])},week:{dow:1,doy:7}}),a.defineLocale(\"lb\",{months:\"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg\".split(\"_\"),weekdaysShort:\"So._Mé._Dë._Më._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mé_Dë_Më_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm [Auer]\",LTS:\"H:mm:ss [Auer]\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm [Auer]\",LLLL:\"dddd, D. MMMM YYYY H:mm [Auer]\"},calendar:{sameDay:\"[Haut um] LT\",sameElse:\"L\",nextDay:\"[Muer um] LT\",nextWeek:\"dddd [um] LT\",lastDay:\"[Gëschter um] LT\",lastWeek:function(){switch(this.day()){case 2:case 4:return\"[Leschten] dddd [um] LT\";default:return\"[Leschte] dddd [um] LT\"}}},relativeTime:{future:Pd,past:Qd,s:\"e puer Sekonnen\",m:Od,mm:\"%d Minutten\",h:Od,hh:\"%d Stonnen\",d:Od,dd:\"%d Deeg\",M:Od,MM:\"%d Méint\",y:Od,yy:\"%d Joer\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Lao [lo]\n//! author : Ryan Hart : https://github.com/ryanhart2\na.defineLocale(\"lo\",{months:\"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ\".split(\"_\"),monthsShort:\"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ\".split(\"_\"),weekdays:\"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ\".split(\"_\"),weekdaysShort:\"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ\".split(\"_\"),weekdaysMin:\"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"ວັນdddd D MMMM YYYY HH:mm\"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(a){return\"ຕອນແລງ\"===a},meridiem:function(a,b,c){return a<12?\"ຕອນເຊົ້າ\":\"ຕອນແລງ\"},calendar:{sameDay:\"[ມື້ນີ້ເວລາ] LT\",nextDay:\"[ມື້ອື່ນເວລາ] LT\",nextWeek:\"[ວັນ]dddd[ໜ້າເວລາ] LT\",lastDay:\"[ມື້ວານນີ້ເວລາ] LT\",lastWeek:\"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT\",sameElse:\"L\"},relativeTime:{future:\"ອີກ %s\",past:\"%sຜ່ານມາ\",s:\"ບໍ່ເທົ່າໃດວິນາທີ\",m:\"1 ນາທີ\",mm:\"%d ນາທີ\",h:\"1 ຊົ່ວໂມງ\",hh:\"%d ຊົ່ວໂມງ\",d:\"1 ມື້\",dd:\"%d ມື້\",M:\"1 ເດືອນ\",MM:\"%d ເດືອນ\",y:\"1 ປີ\",yy:\"%d ປີ\"},dayOfMonthOrdinalParse:/(ທີ່)\\d{1,2}/,ordinal:function(a){return\"ທີ່\"+a}});\n//! moment.js locale configuration\n//! locale : Lithuanian [lt]\n//! author : Mindaugas Mozūras : https://github.com/mmozuras\nvar nh={m:\"minutė_minutės_minutę\",mm:\"minutės_minučių_minutes\",h:\"valanda_valandos_valandą\",hh:\"valandos_valandų_valandas\",d:\"diena_dienos_dieną\",dd:\"dienos_dienų_dienas\",M:\"mėnuo_mėnesio_mėnesį\",MM:\"mėnesiai_mėnesių_mėnesius\",y:\"metai_metų_metus\",yy:\"metai_metų_metus\"};a.defineLocale(\"lt\",{months:{format:\"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio\".split(\"_\"),standalone:\"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis\".split(\"_\"),isFormat:/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/},monthsShort:\"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd\".split(\"_\"),weekdays:{format:\"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį\".split(\"_\"),standalone:\"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis\".split(\"_\"),isFormat:/dddd HH:mm/},weekdaysShort:\"Sek_Pir_Ant_Tre_Ket_Pen_Šeš\".split(\"_\"),weekdaysMin:\"S_P_A_T_K_Pn_Š\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY [m.] MMMM D [d.]\",LLL:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",LLLL:\"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]\",l:\"YYYY-MM-DD\",ll:\"YYYY [m.] MMMM D [d.]\",lll:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",llll:\"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]\"},calendar:{sameDay:\"[Šiandien] LT\",nextDay:\"[Rytoj] LT\",nextWeek:\"dddd LT\",lastDay:\"[Vakar] LT\",lastWeek:\"[Praėjusį] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"po %s\",past:\"prieš %s\",s:Sd,m:Td,mm:Wd,h:Td,hh:Wd,d:Td,dd:Wd,M:Td,MM:Wd,y:Td,yy:Wd},dayOfMonthOrdinalParse:/\\d{1,2}-oji/,ordinal:function(a){return a+\"-oji\"},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Latvian [lv]\n//! author : Kristaps Karlsons : https://github.com/skakri\n//! author : Jānis Elmeris : https://github.com/JanisE\nvar oh={m:\"minūtes_minūtēm_minūte_minūtes\".split(\"_\"),mm:\"minūtes_minūtēm_minūte_minūtes\".split(\"_\"),h:\"stundas_stundām_stunda_stundas\".split(\"_\"),hh:\"stundas_stundām_stunda_stundas\".split(\"_\"),d:\"dienas_dienām_diena_dienas\".split(\"_\"),dd:\"dienas_dienām_diena_dienas\".split(\"_\"),M:\"mēneša_mēnešiem_mēnesis_mēneši\".split(\"_\"),MM:\"mēneša_mēnešiem_mēnesis_mēneši\".split(\"_\"),y:\"gada_gadiem_gads_gadi\".split(\"_\"),yy:\"gada_gadiem_gads_gadi\".split(\"_\")};a.defineLocale(\"lv\",{months:\"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena\".split(\"_\"),weekdaysShort:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysMin:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY.\",LL:\"YYYY. [gada] D. MMMM\",LLL:\"YYYY. [gada] D. MMMM, HH:mm\",LLLL:\"YYYY. [gada] D. MMMM, dddd, HH:mm\"},calendar:{sameDay:\"[Šodien pulksten] LT\",nextDay:\"[Rīt pulksten] LT\",nextWeek:\"dddd [pulksten] LT\",lastDay:\"[Vakar pulksten] LT\",lastWeek:\"[Pagājušā] dddd [pulksten] LT\",sameElse:\"L\"},relativeTime:{future:\"pēc %s\",past:\"pirms %s\",s:$d,m:Zd,mm:Yd,h:Zd,hh:Yd,d:Zd,dd:Yd,M:Zd,MM:Yd,y:Zd,yy:Yd},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac\nvar ph={words:{m:[\"jedan minut\",\"jednog minuta\"],mm:[\"minut\",\"minuta\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mjesec\",\"mjeseca\",\"mjeseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=ph.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+ph.correctGrammaticalCase(a,d)}};a.defineLocale(\"me\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sjutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[juče u] LT\",lastWeek:function(){var a=[\"[prošle] [nedjelje] [u] LT\",\"[prošlog] [ponedjeljka] [u] LT\",\"[prošlog] [utorka] [u] LT\",\"[prošle] [srijede] [u] LT\",\"[prošlog] [četvrtka] [u] LT\",\"[prošlog] [petka] [u] LT\",\"[prošle] [subote] [u] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"nekoliko sekundi\",m:ph.translate,mm:ph.translate,h:ph.translate,hh:ph.translate,d:\"dan\",dd:ph.translate,M:\"mjesec\",MM:ph.translate,y:\"godinu\",yy:ph.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Maori [mi]\n//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal\na.defineLocale(\"mi\",{months:\"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea\".split(\"_\"),monthsShort:\"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki\".split(\"_\"),monthsRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,weekdays:\"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei\".split(\"_\"),weekdaysShort:\"Ta_Ma_Tū_We_Tāi_Pa_Hā\".split(\"_\"),weekdaysMin:\"Ta_Ma_Tū_We_Tāi_Pa_Hā\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [i] HH:mm\",LLLL:\"dddd, D MMMM YYYY [i] HH:mm\"},calendar:{sameDay:\"[i teie mahana, i] LT\",nextDay:\"[apopo i] LT\",nextWeek:\"dddd [i] LT\",lastDay:\"[inanahi i] LT\",lastWeek:\"dddd [whakamutunga i] LT\",sameElse:\"L\"},relativeTime:{future:\"i roto i %s\",past:\"%s i mua\",s:\"te hēkona ruarua\",m:\"he meneti\",mm:\"%d meneti\",h:\"te haora\",hh:\"%d haora\",d:\"he ra\",dd:\"%d ra\",M:\"he marama\",MM:\"%d marama\",y:\"he tau\",yy:\"%d tau\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Macedonian [mk]\n//! author : Borislav Mickov : https://github.com/B0k0\na.defineLocale(\"mk\",{months:\"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември\".split(\"_\"),monthsShort:\"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек\".split(\"_\"),weekdays:\"недела_понеделник_вторник_среда_четврток_петок_сабота\".split(\"_\"),weekdaysShort:\"нед_пон_вто_сре_чет_пет_саб\".split(\"_\"),weekdaysMin:\"нe_пo_вт_ср_че_пе_сa\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[Денес во] LT\",nextDay:\"[Утре во] LT\",nextWeek:\"[Во] dddd [во] LT\",lastDay:\"[Вчера во] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[Изминатата] dddd [во] LT\";case 1:case 2:case 4:case 5:return\"[Изминатиот] dddd [во] LT\"}},sameElse:\"L\"},relativeTime:{future:\"после %s\",past:\"пред %s\",s:\"неколку секунди\",m:\"минута\",mm:\"%d минути\",h:\"час\",hh:\"%d часа\",d:\"ден\",dd:\"%d дена\",M:\"месец\",MM:\"%d месеци\",y:\"година\",yy:\"%d години\"},dayOfMonthOrdinalParse:/\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+\"-ев\":0===c?a+\"-ен\":c>10&&c<20?a+\"-ти\":1===b?a+\"-ви\":2===b?a+\"-ри\":7===b||8===b?a+\"-ми\":a+\"-ти\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Malayalam [ml]\n//! author : Floyd Pink : https://github.com/floydpink\na.defineLocale(\"ml\",{months:\"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ\".split(\"_\"),monthsShort:\"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.\".split(\"_\"),monthsParseExact:!0,weekdays:\"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച\".split(\"_\"),weekdaysShort:\"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി\".split(\"_\"),weekdaysMin:\"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ\".split(\"_\"),longDateFormat:{LT:\"A h:mm -നു\",LTS:\"A h:mm:ss -നു\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm -നു\",LLLL:\"dddd, D MMMM YYYY, A h:mm -നു\"},calendar:{sameDay:\"[ഇന്ന്] LT\",nextDay:\"[നാളെ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ഇന്നലെ] LT\",lastWeek:\"[കഴിഞ്ഞ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s കഴിഞ്ഞ്\",past:\"%s മുൻപ്\",s:\"അൽപ നിമിഷങ്ങൾ\",m:\"ഒരു മിനിറ്റ്\",mm:\"%d മിനിറ്റ്\",h:\"ഒരു മണിക്കൂർ\",hh:\"%d മണിക്കൂർ\",d:\"ഒരു ദിവസം\",dd:\"%d ദിവസം\",M:\"ഒരു മാസം\",MM:\"%d മാസം\",y:\"ഒരു വർഷം\",yy:\"%d വർഷം\"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(a,b){return 12===a&&(a=0),\"രാത്രി\"===b&&a>=4||\"ഉച്ച കഴിഞ്ഞ്\"===b||\"വൈകുന്നേരം\"===b?a+12:a},meridiem:function(a,b,c){return a<4?\"രാത്രി\":a<12?\"രാവിലെ\":a<17?\"ഉച്ച കഴിഞ്ഞ്\":a<20?\"വൈകുന്നേരം\":\"രാത്രി\"}});\n//! moment.js locale configuration\n//! locale : Marathi [mr]\n//! author : Harshad Kale : https://github.com/kalehv\n//! author : Vivek Athalye : https://github.com/vnathalye\nvar qh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},rh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"mr\",{months:\"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर\".split(\"_\"),monthsShort:\"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.\".split(\"_\"),monthsParseExact:!0,weekdays:\"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार\".split(\"_\"),weekdaysShort:\"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि\".split(\"_\"),weekdaysMin:\"र_सो_मं_बु_गु_शु_श\".split(\"_\"),longDateFormat:{LT:\"A h:mm वाजता\",LTS:\"A h:mm:ss वाजता\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm वाजता\",LLLL:\"dddd, D MMMM YYYY, A h:mm वाजता\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[उद्या] LT\",nextWeek:\"dddd, LT\",lastDay:\"[काल] LT\",lastWeek:\"[मागील] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%sमध्ये\",past:\"%sपूर्वी\",s:_d,m:_d,mm:_d,h:_d,hh:_d,d:_d,dd:_d,M:_d,MM:_d,y:_d,yy:_d},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return rh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return qh[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),\"रात्री\"===b?a<4?a:a+12:\"सकाळी\"===b?a:\"दुपारी\"===b?a>=10?a:a+12:\"सायंकाळी\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"रात्री\":a<10?\"सकाळी\":a<17?\"दुपारी\":a<20?\"सायंकाळी\":\"रात्री\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Malay [ms-my]\n//! note : DEPRECATED, the correct one is [ms]\n//! author : Weldan Jamili : https://github.com/weldan\na.defineLocale(\"ms-my\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"tengahari\"===b?a>=11?a:a+12:\"petang\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"tengahari\":a<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Malay [ms]\n//! author : Weldan Jamili : https://github.com/weldan\na.defineLocale(\"ms\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),\"pagi\"===b?a:\"tengahari\"===b?a>=11?a:a+12:\"petang\"===b||\"malam\"===b?a+12:void 0},meridiem:function(a,b,c){return a<11?\"pagi\":a<15?\"tengahari\":a<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Burmese [my]\n//! author : Squar team, mysquar.com\n//! author : David Rossellat : https://github.com/gholadr\n//! author : Tin Aung Lin : https://github.com/thanyawzinmin\nvar sh={1:\"၁\",2:\"၂\",3:\"၃\",4:\"၄\",5:\"၅\",6:\"၆\",7:\"၇\",8:\"၈\",9:\"၉\",0:\"၀\"},th={\"၁\":\"1\",\"၂\":\"2\",\"၃\":\"3\",\"၄\":\"4\",\"၅\":\"5\",\"၆\":\"6\",\"၇\":\"7\",\"၈\":\"8\",\"၉\":\"9\",\"၀\":\"0\"};a.defineLocale(\"my\",{months:\"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ\".split(\"_\"),monthsShort:\"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ\".split(\"_\"),weekdays:\"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ\".split(\"_\"),weekdaysShort:\"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ\".split(\"_\"),weekdaysMin:\"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ယနေ.] LT [မှာ]\",nextDay:\"[မနက်ဖြန်] LT [မှာ]\",nextWeek:\"dddd LT [မှာ]\",lastDay:\"[မနေ.က] LT [မှာ]\",lastWeek:\"[ပြီးခဲ့သော] dddd LT [မှာ]\",sameElse:\"L\"},relativeTime:{future:\"လာမည့် %s မှာ\",past:\"လွန်ခဲ့သော %s က\",s:\"စက္ကန်.အနည်းငယ်\",m:\"တစ်မိနစ်\",mm:\"%d မိနစ်\",h:\"တစ်နာရီ\",hh:\"%d နာရီ\",d:\"တစ်ရက်\",dd:\"%d ရက်\",M:\"တစ်လ\",MM:\"%d လ\",y:\"တစ်နှစ်\",yy:\"%d နှစ်\"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return th[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return sh[a]})},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Norwegian Bokmål [nb]\n//! authors : Espen Hovlandsdal : https://github.com/rexxars\n//!           Sigurd Gartmann : https://github.com/sigurdga\na.defineLocale(\"nb\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag\".split(\"_\"),weekdaysShort:\"sø._ma._ti._on._to._fr._lø.\".split(\"_\"),weekdaysMin:\"sø_ma_ti_on_to_fr_lø\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[i går kl.] LT\",lastWeek:\"[forrige] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"noen sekunder\",m:\"ett minutt\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dager\",M:\"en måned\",MM:\"%d måneder\",y:\"ett år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Nepalese [ne]\n//! author : suvash : https://github.com/suvash\nvar uh={1:\"१\",2:\"२\",3:\"३\",4:\"४\",5:\"५\",6:\"६\",7:\"७\",8:\"८\",9:\"९\",0:\"०\"},vh={\"१\":\"1\",\"२\":\"2\",\"३\":\"3\",\"४\":\"4\",\"५\":\"5\",\"६\":\"6\",\"७\":\"7\",\"८\":\"8\",\"९\":\"9\",\"०\":\"0\"};a.defineLocale(\"ne\",{months:\"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर\".split(\"_\"),monthsShort:\"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.\".split(\"_\"),monthsParseExact:!0,weekdays:\"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार\".split(\"_\"),weekdaysShort:\"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.\".split(\"_\"),weekdaysMin:\"आ._सो._मं._बु._बि._शु._श.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"Aको h:mm बजे\",LTS:\"Aको h:mm:ss बजे\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, Aको h:mm बजे\",LLLL:\"dddd, D MMMM YYYY, Aको h:mm बजे\"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return vh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return uh[a]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"राति\"===b?a<4?a:a+12:\"बिहान\"===b?a:\"दिउँसो\"===b?a>=10?a:a+12:\"साँझ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<3?\"राति\":a<12?\"बिहान\":a<16?\"दिउँसो\":a<20?\"साँझ\":\"राति\"},calendar:{sameDay:\"[आज] LT\",nextDay:\"[भोलि] LT\",nextWeek:\"[आउँदो] dddd[,] LT\",lastDay:\"[हिजो] LT\",lastWeek:\"[गएको] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%sमा\",past:\"%s अगाडि\",s:\"केही क्षण\",m:\"एक मिनेट\",mm:\"%d मिनेट\",h:\"एक घण्टा\",hh:\"%d घण्टा\",d:\"एक दिन\",dd:\"%d दिन\",M:\"एक महिना\",MM:\"%d महिना\",y:\"एक बर्ष\",yy:\"%d बर्ष\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Dutch (Belgium) [nl-be]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\nvar wh=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),xh=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),yh=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],zh=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;a.defineLocale(\"nl-be\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?xh[a.month()]:wh[a.month()]:wh},monthsRegex:zh,monthsShortRegex:zh,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:yh,longMonthsParse:yh,shortMonthsParse:yh,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"Zo_Ma_Di_Wo_Do_Vr_Za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"één minuut\",mm:\"%d minuten\",h:\"één uur\",hh:\"%d uur\",d:\"één dag\",dd:\"%d dagen\",M:\"één maand\",MM:\"%d maanden\",y:\"één jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Dutch [nl]\n//! author : Joris Röling : https://github.com/jorisroling\n//! author : Jacob Middag : https://github.com/middagj\nvar Ah=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),Bh=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),Ch=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Dh=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;a.defineLocale(\"nl\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(a,b){return a?/-MMM-/.test(b)?Bh[a.month()]:Ah[a.month()]:Ah},monthsRegex:Dh,monthsShortRegex:Dh,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:Ch,longMonthsParse:Ch,shortMonthsParse:Ch,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"Zo_Ma_Di_Wo_Do_Vr_Za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"één minuut\",mm:\"%d minuten\",h:\"één uur\",hh:\"%d uur\",d:\"één dag\",dd:\"%d dagen\",M:\"één maand\",MM:\"%d maanden\",y:\"één jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?\"ste\":\"de\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Nynorsk [nn]\n//! author : https://github.com/mechuwind\na.defineLocale(\"nn\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag\".split(\"_\"),weekdaysShort:\"sun_mån_tys_ons_tor_fre_lau\".split(\"_\"),weekdaysMin:\"su_må_ty_on_to_fr_lø\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[I dag klokka] LT\",nextDay:\"[I morgon klokka] LT\",nextWeek:\"dddd [klokka] LT\",lastDay:\"[I går klokka] LT\",lastWeek:\"[Føregåande] dddd [klokka] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s sidan\",s:\"nokre sekund\",m:\"eit minutt\",mm:\"%d minutt\",h:\"ein time\",hh:\"%d timar\",d:\"ein dag\",dd:\"%d dagar\",M:\"ein månad\",MM:\"%d månader\",y:\"eit år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Punjabi (India) [pa-in]\n//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit\nvar Eh={1:\"੧\",2:\"੨\",3:\"੩\",4:\"੪\",5:\"੫\",6:\"੬\",7:\"੭\",8:\"੮\",9:\"੯\",0:\"੦\"},Fh={\"੧\":\"1\",\"੨\":\"2\",\"੩\":\"3\",\"੪\":\"4\",\"੫\":\"5\",\"੬\":\"6\",\"੭\":\"7\",\"੮\":\"8\",\"੯\":\"9\",\"੦\":\"0\"};a.defineLocale(\"pa-in\",{months:\"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ\".split(\"_\"),monthsShort:\"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ\".split(\"_\"),weekdays:\"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ\".split(\"_\"),weekdaysShort:\"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ\".split(\"_\"),weekdaysMin:\"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ\".split(\"_\"),longDateFormat:{LT:\"A h:mm ਵਜੇ\",LTS:\"A h:mm:ss ਵਜੇ\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm ਵਜੇ\",LLLL:\"dddd, D MMMM YYYY, A h:mm ਵਜੇ\"},calendar:{sameDay:\"[ਅਜ] LT\",nextDay:\"[ਕਲ] LT\",nextWeek:\"dddd, LT\",lastDay:\"[ਕਲ] LT\",lastWeek:\"[ਪਿਛਲੇ] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s ਵਿੱਚ\",past:\"%s ਪਿਛਲੇ\",s:\"ਕੁਝ ਸਕਿੰਟ\",m:\"ਇਕ ਮਿੰਟ\",mm:\"%d ਮਿੰਟ\",h:\"ਇੱਕ ਘੰਟਾ\",hh:\"%d ਘੰਟੇ\",d:\"ਇੱਕ ਦਿਨ\",dd:\"%d ਦਿਨ\",M:\"ਇੱਕ ਮਹੀਨਾ\",MM:\"%d ਮਹੀਨੇ\",y:\"ਇੱਕ ਸਾਲ\",yy:\"%d ਸਾਲ\"},preparse:function(a){return a.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(a){return Fh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Eh[a]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(a,b){return 12===a&&(a=0),\"ਰਾਤ\"===b?a<4?a:a+12:\"ਸਵੇਰ\"===b?a:\"ਦੁਪਹਿਰ\"===b?a>=10?a:a+12:\"ਸ਼ਾਮ\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"ਰਾਤ\":a<10?\"ਸਵੇਰ\":a<17?\"ਦੁਪਹਿਰ\":a<20?\"ਸ਼ਾਮ\":\"ਰਾਤ\"},week:{dow:0,doy:6}});\n//! moment.js locale configuration\n//! locale : Polish [pl]\n//! author : Rafal Hirsz : https://github.com/evoL\nvar Gh=\"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień\".split(\"_\"),Hh=\"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia\".split(\"_\");a.defineLocale(\"pl\",{months:function(a,b){return a?\"\"===b?\"(\"+Hh[a.month()]+\"|\"+Gh[a.month()]+\")\":/D MMMM/.test(b)?Hh[a.month()]:Gh[a.month()]:Gh},monthsShort:\"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru\".split(\"_\"),weekdays:\"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota\".split(\"_\"),weekdaysShort:\"ndz_pon_wt_śr_czw_pt_sob\".split(\"_\"),weekdaysMin:\"Nd_Pn_Wt_Śr_Cz_Pt_So\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Dziś o] LT\",nextDay:\"[Jutro o] LT\",nextWeek:\"[W] dddd [o] LT\",lastDay:\"[Wczoraj o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[W zeszłą niedzielę o] LT\";case 3:return\"[W zeszłą środę o] LT\";case 6:return\"[W zeszłą sobotę o] LT\";default:return\"[W zeszły] dddd [o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"%s temu\",s:\"kilka sekund\",m:be,mm:be,h:be,hh:be,d:\"1 dzień\",dd:\"%d dni\",M:\"miesiąc\",MM:be,y:\"rok\",yy:be},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Portuguese (Brazil) [pt-br]\n//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira\na.defineLocale(\"pt-br\",{months:\"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_Sáb\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY [às] HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY [às] HH:mm\"},calendar:{sameDay:\"[Hoje às] LT\",nextDay:\"[Amanhã às] LT\",nextWeek:\"dddd [às] LT\",lastDay:\"[Ontem às] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[Último] dddd [às] LT\":\"[Última] dddd [às] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"%s atrás\",s:\"poucos segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\"}),\n//! moment.js locale configuration\n//! locale : Portuguese [pt]\n//! author : Jefferson : https://github.com/jalex79\na.defineLocale(\"pt\",{months:\"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_Sáb\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY HH:mm\"},calendar:{sameDay:\"[Hoje às] LT\",nextDay:\"[Amanhã às] LT\",nextWeek:\"dddd [às] LT\",lastDay:\"[Ontem às] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[Último] dddd [às] LT\":\"[Última] dddd [às] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"há %s\",s:\"segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}º/,ordinal:\"%dº\",week:{dow:1,doy:4}}),a.defineLocale(\"ro\",{months:\"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie\".split(\"_\"),monthsShort:\"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"duminică_luni_marți_miercuri_joi_vineri_sâmbătă\".split(\"_\"),weekdaysShort:\"Dum_Lun_Mar_Mie_Joi_Vin_Sâm\".split(\"_\"),weekdaysMin:\"Du_Lu_Ma_Mi_Jo_Vi_Sâ\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[azi la] LT\",nextDay:\"[mâine la] LT\",nextWeek:\"dddd [la] LT\",lastDay:\"[ieri la] LT\",lastWeek:\"[fosta] dddd [la] LT\",sameElse:\"L\"},relativeTime:{future:\"peste %s\",past:\"%s în urmă\",s:\"câteva secunde\",m:\"un minut\",mm:ce,h:\"o oră\",hh:ce,d:\"o zi\",dd:ce,M:\"o lună\",MM:ce,y:\"un an\",yy:ce},week:{dow:1,doy:7}});var Ih=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];a.defineLocale(\"ru\",{months:{format:\"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря\".split(\"_\"),standalone:\"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь\".split(\"_\")},monthsShort:{format:\"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.\".split(\"_\"),standalone:\"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.\".split(\"_\")},weekdays:{standalone:\"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота\".split(\"_\"),format:\"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу\".split(\"_\"),isFormat:/\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\\] ?dddd/},weekdaysShort:\"вс_пн_вт_ср_чт_пт_сб\".split(\"_\"),weekdaysMin:\"вс_пн_вт_ср_чт_пт_сб\".split(\"_\"),monthsParse:Ih,longMonthsParse:Ih,shortMonthsParse:Ih,monthsRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsShortRegex:/^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY г.\",LLL:\"D MMMM YYYY г., HH:mm\",LLLL:\"dddd, D MMMM YYYY г., HH:mm\"},calendar:{sameDay:\"[Сегодня в] LT\",nextDay:\"[Завтра в] LT\",lastDay:\"[Вчера в] LT\",nextWeek:function(a){if(a.week()===this.week())return 2===this.day()?\"[Во] dddd [в] LT\":\"[В] dddd [в] LT\";switch(this.day()){case 0:return\"[В следующее] dddd [в] LT\";case 1:case 2:case 4:return\"[В следующий] dddd [в] LT\";case 3:case 5:case 6:return\"[В следующую] dddd [в] LT\"}},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?\"[Во] dddd [в] LT\":\"[В] dddd [в] LT\";switch(this.day()){case 0:return\"[В прошлое] dddd [в] LT\";case 1:case 2:case 4:return\"[В прошлый] dddd [в] LT\";case 3:case 5:case 6:return\"[В прошлую] dddd [в] LT\"}},sameElse:\"L\"},relativeTime:{future:\"через %s\",past:\"%s назад\",s:\"несколько секунд\",m:ee,mm:ee,h:\"час\",hh:ee,d:\"день\",dd:ee,M:\"месяц\",MM:ee,y:\"год\",yy:ee},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночи\":a<12?\"утра\":a<17?\"дня\":\"вечера\"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":return a+\"-й\";case\"D\":return a+\"-го\";case\"w\":case\"W\":return a+\"-я\";default:return a}},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Sindhi [sd]\n//! author : Narain Sagar : https://github.com/narainsagar\nvar Jh=[\"جنوري\",\"فيبروري\",\"مارچ\",\"اپريل\",\"مئي\",\"جون\",\"جولاءِ\",\"آگسٽ\",\"سيپٽمبر\",\"آڪٽوبر\",\"نومبر\",\"ڊسمبر\"],Kh=[\"آچر\",\"سومر\",\"اڱارو\",\"اربع\",\"خميس\",\"جمع\",\"ڇنڇر\"];a.defineLocale(\"sd\",{months:Jh,monthsShort:Jh,weekdays:Kh,weekdaysShort:Kh,weekdaysMin:Kh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd، D MMMM YYYY HH:mm\"},meridiemParse:/صبح|شام/,isPM:function(a){return\"شام\"===a},meridiem:function(a,b,c){return a<12?\"صبح\":\"شام\"},calendar:{sameDay:\"[اڄ] LT\",nextDay:\"[سڀاڻي] LT\",nextWeek:\"dddd [اڳين هفتي تي] LT\",lastDay:\"[ڪالهه] LT\",lastWeek:\"[گزريل هفتي] dddd [تي] LT\",sameElse:\"L\"},relativeTime:{future:\"%s پوء\",past:\"%s اڳ\",s:\"چند سيڪنڊ\",m:\"هڪ منٽ\",mm:\"%d منٽ\",h:\"هڪ ڪلاڪ\",hh:\"%d ڪلاڪ\",d:\"هڪ ڏينهن\",dd:\"%d ڏينهن\",M:\"هڪ مهينو\",MM:\"%d مهينا\",y:\"هڪ سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Northern Sami [se]\n//! authors : Bård Rolstad Henriksen : https://github.com/karamell\na.defineLocale(\"se\",{months:\"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu\".split(\"_\"),monthsShort:\"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_maŋ_gask_duor_bear_láv\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s geažes\",past:\"maŋit %s\",s:\"moadde sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta mánnu\",MM:\"%d mánut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Sinhalese [si]\n//! author : Sampath Sitinamaluwa : https://github.com/sampathsris\na.defineLocale(\"si\",{months:\"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්\".split(\"_\"),monthsShort:\"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ\".split(\"_\"),weekdays:\"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා\".split(\"_\"),weekdaysShort:\"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන\".split(\"_\"),weekdaysMin:\"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"a h:mm\",LTS:\"a h:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY MMMM D\",LLL:\"YYYY MMMM D, a h:mm\",LLLL:\"YYYY MMMM D [වැනි] dddd, a h:mm:ss\"},calendar:{sameDay:\"[අද] LT[ට]\",nextDay:\"[හෙට] LT[ට]\",nextWeek:\"dddd LT[ට]\",lastDay:\"[ඊයේ] LT[ට]\",lastWeek:\"[පසුගිය] dddd LT[ට]\",sameElse:\"L\"},relativeTime:{future:\"%sකින්\",past:\"%sකට පෙර\",s:\"තත්පර කිහිපය\",m:\"මිනිත්තුව\",mm:\"මිනිත්තු %d\",h:\"පැය\",hh:\"පැය %d\",d:\"දිනය\",dd:\"දින %d\",M:\"මාසය\",MM:\"මාස %d\",y:\"වසර\",yy:\"වසර %d\"},dayOfMonthOrdinalParse:/\\d{1,2} වැනි/,ordinal:function(a){return a+\" වැනි\"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(a){return\"ප.ව.\"===a||\"පස් වරු\"===a},meridiem:function(a,b,c){return a>11?c?\"ප.ව.\":\"පස් වරු\":c?\"පෙ.ව.\":\"පෙර වරු\"}});\n//! moment.js locale configuration\n//! locale : Slovak [sk]\n//! author : Martin Minka : https://github.com/k2s\n//! based on work of petrbela : https://github.com/petrbela\nvar Lh=\"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december\".split(\"_\"),Mh=\"jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec\".split(\"_\");a.defineLocale(\"sk\",{months:Lh,monthsShort:Mh,weekdays:\"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota\".split(\"_\"),weekdaysShort:\"ne_po_ut_st_št_pi_so\".split(\"_\"),weekdaysMin:\"ne_po_ut_st_št_pi_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[dnes o] LT\",nextDay:\"[zajtra o] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v nedeľu o] LT\";case 1:case 2:return\"[v] dddd [o] LT\";case 3:return\"[v stredu o] LT\";case 4:return\"[vo štvrtok o] LT\";case 5:return\"[v piatok o] LT\";case 6:return\"[v sobotu o] LT\"}},lastDay:\"[včera o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minulú nedeľu o] LT\";case 1:case 2:return\"[minulý] dddd [o] LT\";case 3:return\"[minulú stredu o] LT\";case 4:case 5:return\"[minulý] dddd [o] LT\";case 6:return\"[minulú sobotu o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pred %s\",s:ge,m:ge,mm:ge,h:ge,hh:ge,d:ge,dd:ge,M:ge,MM:ge,y:ge,yy:ge},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),a.defineLocale(\"sl\",{months:\"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota\".split(\"_\"),weekdaysShort:\"ned._pon._tor._sre._čet._pet._sob.\".split(\"_\"),weekdaysMin:\"ne_po_to_sr_če_pe_so\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danes ob] LT\",nextDay:\"[jutri ob] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v] [nedeljo] [ob] LT\";case 3:return\"[v] [sredo] [ob] LT\";case 6:return\"[v] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[v] dddd [ob] LT\"}},lastDay:\"[včeraj ob] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[prejšnjo] [nedeljo] [ob] LT\";case 3:return\"[prejšnjo] [sredo] [ob] LT\";case 6:return\"[prejšnjo] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[prejšnji] dddd [ob] LT\"}},sameElse:\"L\"},relativeTime:{future:\"čez %s\",past:\"pred %s\",s:he,m:he,mm:he,h:he,hh:he,d:he,dd:he,M:he,MM:he,y:he,yy:he},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Albanian [sq]\n//! author : Flakërim Ismani : https://github.com/flakerimi\n//! author : Menelion Elensúle : https://github.com/Oire\n//! author : Oerd Cukalla : https://github.com/oerd\na.defineLocale(\"sq\",{months:\"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor\".split(\"_\"),monthsShort:\"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj\".split(\"_\"),weekdays:\"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë\".split(\"_\"),weekdaysShort:\"Die_Hën_Mar_Mër_Enj_Pre_Sht\".split(\"_\"),weekdaysMin:\"D_H_Ma_Më_E_P_Sh\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return\"M\"===a.charAt(0)},meridiem:function(a,b,c){return a<12?\"PD\":\"MD\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Sot në] LT\",nextDay:\"[Nesër në] LT\",nextWeek:\"dddd [në] LT\",lastDay:\"[Dje në] LT\",lastWeek:\"dddd [e kaluar në] LT\",sameElse:\"L\"},relativeTime:{future:\"në %s\",past:\"%s më parë\",s:\"disa sekonda\",m:\"një minutë\",mm:\"%d minuta\",h:\"një orë\",hh:\"%d orë\",d:\"një ditë\",dd:\"%d ditë\",M:\"një muaj\",MM:\"%d muaj\",y:\"një vit\",yy:\"%d vite\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\nvar Nh={words:{m:[\"један минут\",\"једне минуте\"],mm:[\"минут\",\"минуте\",\"минута\"],h:[\"један сат\",\"једног сата\"],hh:[\"сат\",\"сата\",\"сати\"],dd:[\"дан\",\"дана\",\"дана\"],MM:[\"месец\",\"месеца\",\"месеци\"],yy:[\"година\",\"године\",\"година\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=Nh.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+Nh.correctGrammaticalCase(a,d)}};a.defineLocale(\"sr-cyrl\",{months:\"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар\".split(\"_\"),monthsShort:\"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.\".split(\"_\"),monthsParseExact:!0,weekdays:\"недеља_понедељак_уторак_среда_четвртак_петак_субота\".split(\"_\"),weekdaysShort:\"нед._пон._уто._сре._чет._пет._суб.\".split(\"_\"),weekdaysMin:\"не_по_ут_ср_че_пе_су\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[данас у] LT\",nextDay:\"[сутра у] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[у] [недељу] [у] LT\";case 3:return\"[у] [среду] [у] LT\";case 6:return\"[у] [суботу] [у] LT\";case 1:case 2:case 4:case 5:return\"[у] dddd [у] LT\"}},lastDay:\"[јуче у] LT\",lastWeek:function(){var a=[\"[прошле] [недеље] [у] LT\",\"[прошлог] [понедељка] [у] LT\",\"[прошлог] [уторка] [у] LT\",\"[прошле] [среде] [у] LT\",\"[прошлог] [четвртка] [у] LT\",\"[прошлог] [петка] [у] LT\",\"[прошле] [суботе] [у] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"за %s\",past:\"пре %s\",s:\"неколико секунди\",m:Nh.translate,mm:Nh.translate,h:Nh.translate,hh:Nh.translate,d:\"дан\",dd:Nh.translate,M:\"месец\",MM:Nh.translate,y:\"годину\",yy:Nh.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Serbian [sr]\n//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j\nvar Oh={words:{m:[\"jedan minut\",\"jedne minute\"],mm:[\"minut\",\"minute\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mesec\",\"meseca\",\"meseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&a<=4?b[1]:b[2]},translate:function(a,b,c){var d=Oh.words[c];return 1===c.length?b?d[0]:d[1]:a+\" \"+Oh.correctGrammaticalCase(a,d)}};a.defineLocale(\"sr\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sre._čet._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_če_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedelju] [u] LT\";case 3:return\"[u] [sredu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[juče u] LT\",lastWeek:function(){var a=[\"[prošle] [nedelje] [u] LT\",\"[prošlog] [ponedeljka] [u] LT\",\"[prošlog] [utorka] [u] LT\",\"[prošle] [srede] [u] LT\",\"[prošlog] [četvrtka] [u] LT\",\"[prošlog] [petka] [u] LT\",\"[prošle] [subote] [u] LT\"];return a[this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pre %s\",s:\"nekoliko sekundi\",m:Oh.translate,mm:Oh.translate,h:Oh.translate,hh:Oh.translate,d:\"dan\",dd:Oh.translate,M:\"mesec\",MM:Oh.translate,y:\"godinu\",yy:Oh.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : siSwati [ss]\n//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies\na.defineLocale(\"ss\",{months:\"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\"_\"),monthsShort:\"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo\".split(\"_\"),weekdays:\"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo\".split(\"_\"),weekdaysShort:\"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg\".split(\"_\"),weekdaysMin:\"Li_Us_Lb_Lt_Ls_Lh_Ug\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Namuhla nga] LT\",nextDay:\"[Kusasa nga] LT\",nextWeek:\"dddd [nga] LT\",lastDay:\"[Itolo nga] LT\",lastWeek:\"dddd [leliphelile] [nga] LT\",sameElse:\"L\"},relativeTime:{future:\"nga %s\",past:\"wenteka nga %s\",s:\"emizuzwana lomcane\",m:\"umzuzu\",mm:\"%d emizuzu\",h:\"lihora\",hh:\"%d emahora\",d:\"lilanga\",dd:\"%d emalanga\",M:\"inyanga\",MM:\"%d tinyanga\",y:\"umnyaka\",yy:\"%d iminyaka\"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(a,b,c){return a<11?\"ekuseni\":a<15?\"emini\":a<19?\"entsambama\":\"ebusuku\"},meridiemHour:function(a,b){return 12===a&&(a=0),\"ekuseni\"===b?a:\"emini\"===b?a>=11?a:a+12:\"entsambama\"===b||\"ebusuku\"===b?0===a?0:a+12:void 0},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:\"%d\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Swedish [sv]\n//! author : Jens Alm : https://github.com/ulmus\na.defineLocale(\"sv\",{months:\"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag\".split(\"_\"),weekdaysShort:\"sön_mån_tis_ons_tor_fre_lör\".split(\"_\"),weekdaysMin:\"sö_må_ti_on_to_fr_lö\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D MMMM YYYY [kl.] HH:mm\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd D MMM YYYY HH:mm\"},calendar:{sameDay:\"[Idag] LT\",nextDay:\"[Imorgon] LT\",lastDay:\"[Igår] LT\",nextWeek:\"[På] dddd LT\",lastWeek:\"[I] dddd[s] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"för %s sedan\",s:\"några sekunder\",m:\"en minut\",mm:\"%d minuter\",h:\"en timme\",hh:\"%d timmar\",d:\"en dag\",dd:\"%d dagar\",M:\"en månad\",MM:\"%d månader\",y:\"ett år\",yy:\"%d år\"},dayOfMonthOrdinalParse:/\\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"e\":1===b?\"a\":2===b?\"a\":\"e\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Swahili [sw]\n//! author : Fahad Kassim : https://github.com/fadsel\na.defineLocale(\"sw\",{months:\"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi\".split(\"_\"),weekdaysShort:\"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos\".split(\"_\"),weekdaysMin:\"J2_J3_J4_J5_Al_Ij_J1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[leo saa] LT\",nextDay:\"[kesho saa] LT\",nextWeek:\"[wiki ijayo] dddd [saat] LT\",lastDay:\"[jana] LT\",lastWeek:\"[wiki iliyopita] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s baadaye\",past:\"tokea %s\",s:\"hivi punde\",m:\"dakika moja\",mm:\"dakika %d\",h:\"saa limoja\",hh:\"masaa %d\",d:\"siku moja\",dd:\"masiku %d\",M:\"mwezi mmoja\",MM:\"miezi %d\",y:\"mwaka mmoja\",yy:\"miaka %d\"},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Tamil [ta]\n//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404\nvar Ph={1:\"௧\",2:\"௨\",3:\"௩\",4:\"௪\",5:\"௫\",6:\"௬\",7:\"௭\",8:\"௮\",9:\"௯\",0:\"௦\"},Qh={\"௧\":\"1\",\"௨\":\"2\",\"௩\":\"3\",\"௪\":\"4\",\"௫\":\"5\",\"௬\":\"6\",\"௭\":\"7\",\"௮\":\"8\",\"௯\":\"9\",\"௦\":\"0\"};a.defineLocale(\"ta\",{months:\"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்\".split(\"_\"),monthsShort:\"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்\".split(\"_\"),weekdays:\"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை\".split(\"_\"),weekdaysShort:\"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி\".split(\"_\"),weekdaysMin:\"ஞா_தி_செ_பு_வி_வெ_ச\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, HH:mm\",LLLL:\"dddd, D MMMM YYYY, HH:mm\"},calendar:{sameDay:\"[இன்று] LT\",nextDay:\"[நாளை] LT\",nextWeek:\"dddd, LT\",lastDay:\"[நேற்று] LT\",lastWeek:\"[கடந்த வாரம்] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s இல்\",past:\"%s முன்\",s:\"ஒரு சில விநாடிகள்\",m:\"ஒரு நிமிடம்\",mm:\"%d நிமிடங்கள்\",h:\"ஒரு மணி நேரம்\",hh:\"%d மணி நேரம்\",d:\"ஒரு நாள்\",dd:\"%d நாட்கள்\",M:\"ஒரு மாதம்\",MM:\"%d மாதங்கள்\",y:\"ஒரு வருடம்\",yy:\"%d ஆண்டுகள்\"},dayOfMonthOrdinalParse:/\\d{1,2}வது/,ordinal:function(a){return a+\"வது\"},preparse:function(a){return a.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(a){return Qh[a]})},postformat:function(a){return a.replace(/\\d/g,function(a){return Ph[a]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return a<2?\" யாமம்\":a<6?\" வைகறை\":a<10?\" காலை\":a<14?\" நண்பகல்\":a<18?\" எற்பாடு\":a<22?\" மாலை\":\" யாமம்\"},meridiemHour:function(a,b){return 12===a&&(a=0),\"யாமம்\"===b?a<2?a:a+12:\"வைகறை\"===b||\"காலை\"===b?a:\"நண்பகல்\"===b&&a>=10?a:a+12},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Telugu [te]\n//! author : Krishna Chaitanya Thota : https://github.com/kcthota\na.defineLocale(\"te\",{months:\"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్\".split(\"_\"),monthsShort:\"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.\".split(\"_\"),monthsParseExact:!0,weekdays:\"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం\".split(\"_\"),weekdaysShort:\"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని\".split(\"_\"),weekdaysMin:\"ఆ_సో_మం_బు_గు_శు_శ\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[నేడు] LT\",nextDay:\"[రేపు] LT\",nextWeek:\"dddd, LT\",lastDay:\"[నిన్న] LT\",lastWeek:\"[గత] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s లో\",past:\"%s క్రితం\",s:\"కొన్ని క్షణాలు\",m:\"ఒక నిమిషం\",mm:\"%d నిమిషాలు\",h:\"ఒక గంట\",hh:\"%d గంటలు\",d:\"ఒక రోజు\",dd:\"%d రోజులు\",M:\"ఒక నెల\",MM:\"%d నెలలు\",y:\"ఒక సంవత్సరం\",yy:\"%d సంవత్సరాలు\"},dayOfMonthOrdinalParse:/\\d{1,2}వ/,ordinal:\"%dవ\",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(a,b){return 12===a&&(a=0),\"రాత్రి\"===b?a<4?a:a+12:\"ఉదయం\"===b?a:\"మధ్యాహ్నం\"===b?a>=10?a:a+12:\"సాయంత్రం\"===b?a+12:void 0},meridiem:function(a,b,c){return a<4?\"రాత్రి\":a<10?\"ఉదయం\":a<17?\"మధ్యాహ్నం\":a<20?\"సాయంత్రం\":\"రాత్రి\"},week:{dow:0,doy:6}}),\n//! moment.js locale configuration\n//! locale : Tetun Dili (East Timor) [tet]\n//! author : Joshua Brooks : https://github.com/joshbrooks\n//! author : Onorio De J. Afonso : https://github.com/marobo\na.defineLocale(\"tet\",{months:\"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ters_Kua_Kint_Sext_Sab\".split(\"_\"),weekdaysMin:\"Do_Seg_Te_Ku_Ki_Sex_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Ohin iha] LT\",nextDay:\"[Aban iha] LT\",nextWeek:\"dddd [iha] LT\",lastDay:\"[Horiseik iha] LT\",lastWeek:\"dddd [semana kotuk] [iha] LT\",sameElse:\"L\"},relativeTime:{future:\"iha %s\",past:\"%s liuba\",s:\"minutu balun\",m:\"minutu ida\",mm:\"minutus %d\",h:\"horas ida\",hh:\"horas %d\",d:\"loron ida\",dd:\"loron %d\",M:\"fulan ida\",MM:\"fulan %d\",y:\"tinan ida\",yy:\"tinan %d\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\na.defineLocale(\"th\",{months:\"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม\".split(\"_\"),monthsShort:\"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.\".split(\"_\"),monthsParseExact:!0,weekdays:\"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์\".split(\"_\"),weekdaysShort:\"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์\".split(\"_\"),weekdaysMin:\"อา._จ._อ._พ._พฤ._ศ._ส.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY เวลา H:mm\",LLLL:\"วันddddที่ D MMMM YYYY เวลา H:mm\"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return\"หลังเที่ยง\"===a},meridiem:function(a,b,c){return a<12?\"ก่อนเที่ยง\":\"หลังเที่ยง\"},calendar:{sameDay:\"[วันนี้ เวลา] LT\",nextDay:\"[พรุ่งนี้ เวลา] LT\",nextWeek:\"dddd[หน้า เวลา] LT\",lastDay:\"[เมื่อวานนี้ เวลา] LT\",lastWeek:\"[วัน]dddd[ที่แล้ว เวลา] LT\",sameElse:\"L\"},relativeTime:{future:\"อีก %s\",past:\"%sที่แล้ว\",s:\"ไม่กี่วินาที\",m:\"1 นาที\",mm:\"%d นาที\",h:\"1 ชั่วโมง\",hh:\"%d ชั่วโมง\",d:\"1 วัน\",dd:\"%d วัน\",M:\"1 เดือน\",MM:\"%d เดือน\",y:\"1 ปี\",yy:\"%d ปี\"}}),\n//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\na.defineLocale(\"tl-ph\",{months:\"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre\".split(\"_\"),monthsShort:\"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis\".split(\"_\"),weekdays:\"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado\".split(\"_\"),weekdaysShort:\"Lin_Lun_Mar_Miy_Huw_Biy_Sab\".split(\"_\"),weekdaysMin:\"Li_Lu_Ma_Mi_Hu_Bi_Sab\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"MM/D/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY HH:mm\",LLLL:\"dddd, MMMM DD, YYYY HH:mm\"},calendar:{sameDay:\"LT [ngayong araw]\",nextDay:\"[Bukas ng] LT\",nextWeek:\"LT [sa susunod na] dddd\",lastDay:\"LT [kahapon]\",lastWeek:\"LT [noong nakaraang] dddd\",sameElse:\"L\"},relativeTime:{future:\"sa loob ng %s\",past:\"%s ang nakalipas\",s:\"ilang segundo\",m:\"isang minuto\",mm:\"%d minuto\",h:\"isang oras\",hh:\"%d oras\",d:\"isang araw\",dd:\"%d araw\",M:\"isang buwan\",MM:\"%d buwan\",y:\"isang taon\",yy:\"%d taon\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Klingon [tlh]\n//! author : Dominika Kruk : https://github.com/amaranthrose\nvar Rh=\"pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut\".split(\"_\");a.defineLocale(\"tlh\",{months:\"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’\".split(\"_\"),monthsShort:\"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’\".split(\"_\"),monthsParseExact:!0,weekdays:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysShort:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysMin:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[DaHjaj] LT\",nextDay:\"[wa’leS] LT\",nextWeek:\"LLL\",lastDay:\"[wa’Hu’] LT\",lastWeek:\"LLL\",sameElse:\"L\"},relativeTime:{future:ie,past:je,s:\"puS lup\",m:\"wa’ tup\",mm:ke,h:\"wa’ rep\",hh:ke,d:\"wa’ jaj\",dd:ke,M:\"wa’ jar\",MM:ke,y:\"wa’ DIS\",yy:ke},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});\n//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//!           Burak Yiğit Kaya: https://github.com/BYK\nvar Sh={1:\"'inci\",5:\"'inci\",8:\"'inci\",70:\"'inci\",80:\"'inci\",2:\"'nci\",7:\"'nci\",20:\"'nci\",50:\"'nci\",3:\"'üncü\",4:\"'üncü\",100:\"'üncü\",6:\"'ncı\",9:\"'uncu\",10:\"'uncu\",30:\"'uncu\",60:\"'ıncı\",90:\"'ıncı\"};a.defineLocale(\"tr\",{months:\"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık\".split(\"_\"),monthsShort:\"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara\".split(\"_\"),weekdays:\"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi\".split(\"_\"),weekdaysShort:\"Paz_Pts_Sal_Çar_Per_Cum_Cts\".split(\"_\"),weekdaysMin:\"Pz_Pt_Sa_Ça_Pe_Cu_Ct\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bugün saat] LT\",nextDay:\"[yarın saat] LT\",nextWeek:\"[haftaya] dddd [saat] LT\",lastDay:\"[dün] LT\",lastWeek:\"[geçen hafta] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s önce\",s:\"birkaç saniye\",m:\"bir dakika\",mm:\"%d dakika\",h:\"bir saat\",hh:\"%d saat\",d:\"bir gün\",dd:\"%d gün\",M:\"bir ay\",MM:\"%d ay\",y:\"bir yıl\",yy:\"%d yıl\"},dayOfMonthOrdinalParse:/\\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+\"'ıncı\";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Sh[b]||Sh[c]||Sh[d])},week:{dow:1,doy:7}}),\n//! moment.js locale configuration\n//! locale : Talossan [tzl]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n//! author : Iustì Canun\na.defineLocale(\"tzl\",{months:\"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec\".split(\"_\"),weekdays:\"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi\".split(\"_\"),weekdaysShort:\"Súl_Lún_Mai_Már_Xhú_Vié_Sát\".split(\"_\"),weekdaysMin:\"Sú_Lú_Ma_Má_Xh_Vi_Sá\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM [dallas] YYYY\",LLL:\"D. MMMM [dallas] YYYY HH.mm\",LLLL:\"dddd, [li] D. MMMM [dallas] YYYY HH.mm\"},meridiemParse:/d\\'o|d\\'a/i,isPM:function(a){return\"d'o\"===a.toLowerCase()},meridiem:function(a,b,c){return a>11?c?\"d'o\":\"D'O\":c?\"d'a\":\"D'A\"},calendar:{sameDay:\"[oxhi à] LT\",nextDay:\"[demà à] LT\",nextWeek:\"dddd [à] LT\",lastDay:\"[ieiri à] LT\",lastWeek:\"[sür el] dddd [lasteu à] LT\",sameElse:\"L\"},relativeTime:{future:\"osprei %s\",past:\"ja%s\",s:me,m:me,mm:me,h:me,hh:me,d:me,dd:me,M:me,MM:me,y:me,yy:me},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),\n//! moment.js locale configuration\n//! locale : Central Atlas Tamazight Latin [tzm-latn]\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"tzm-latn\",{months:\"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir\".split(\"_\"),monthsShort:\"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir\".split(\"_\"),weekdays:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),weekdaysShort:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),weekdaysMin:\"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[asdkh g] LT\",nextDay:\"[aska g] LT\",nextWeek:\"dddd [g] LT\",lastDay:\"[assant g] LT\",lastWeek:\"dddd [g] LT\",sameElse:\"L\"},relativeTime:{future:\"dadkh s yan %s\",past:\"yan %s\",s:\"imik\",m:\"minuḍ\",mm:\"%d minuḍ\",h:\"saɛa\",hh:\"%d tassaɛin\",d:\"ass\",dd:\"%d ossan\",M:\"ayowr\",MM:\"%d iyyirn\",y:\"asgas\",yy:\"%d isgasn\"},week:{dow:6,doy:12}}),\n//! moment.js locale configuration\n//! locale : Central Atlas Tamazight [tzm]\n//! author : Abdel Said : https://github.com/abdelsaid\na.defineLocale(\"tzm\",{months:\"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ\".split(\"_\"),monthsShort:\"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ\".split(\"_\"),weekdays:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),weekdaysShort:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),weekdaysMin:\"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[ⴰⵙⴷⵅ ⴴ] LT\",nextDay:\"[ⴰⵙⴽⴰ ⴴ] LT\",nextWeek:\"dddd [ⴴ] LT\",lastDay:\"[ⴰⵚⴰⵏⵜ ⴴ] LT\",lastWeek:\"dddd [ⴴ] LT\",sameElse:\"L\"},relativeTime:{future:\"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s\",past:\"ⵢⴰⵏ %s\",s:\"ⵉⵎⵉⴽ\",m:\"ⵎⵉⵏⵓⴺ\",mm:\"%d ⵎⵉⵏⵓⴺ\",h:\"ⵙⴰⵄⴰ\",hh:\"%d ⵜⴰⵙⵙⴰⵄⵉⵏ\",d:\"ⴰⵙⵙ\",dd:\"%d oⵙⵙⴰⵏ\",M:\"ⴰⵢoⵓⵔ\",MM:\"%d ⵉⵢⵢⵉⵔⵏ\",y:\"ⴰⵙⴳⴰⵙ\",yy:\"%d ⵉⵙⴳⴰⵙⵏ\"},week:{dow:6,doy:12}}),a.defineLocale(\"uk\",{months:{format:\"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня\".split(\"_\"),standalone:\"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень\".split(\"_\")},monthsShort:\"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд\".split(\"_\"),weekdays:pe,weekdaysShort:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),weekdaysMin:\"нд_пн_вт_ср_чт_пт_сб\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY р.\",LLL:\"D MMMM YYYY р., HH:mm\",LLLL:\"dddd, D MMMM YYYY р., HH:mm\"},calendar:{sameDay:qe(\"[Сьогодні \"),nextDay:qe(\"[Завтра \"),lastDay:qe(\"[Вчора \"),nextWeek:qe(\"[У] dddd [\"),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return qe(\"[Минулої] dddd [\").call(this);case 1:case 2:case 4:return qe(\"[Минулого] dddd [\").call(this)}},sameElse:\"L\"},relativeTime:{future:\"за %s\",past:\"%s тому\",s:\"декілька секунд\",m:oe,mm:oe,h:\"годину\",hh:oe,d:\"день\",dd:oe,M:\"місяць\",MM:oe,y:\"рік\",yy:oe},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return a<4?\"ночі\":a<12?\"ранку\":a<17?\"дня\":\"вечора\"},dayOfMonthOrdinalParse:/\\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return a+\"-й\";case\"D\":return a+\"-го\";default:return a}},week:{dow:1,doy:7}});\n//! moment.js locale configuration\n//! locale : Urdu [ur]\n//! author : Sawood Alam : https://github.com/ibnesayeed\n//! author : Zack : https://github.com/ZackVision\nvar Th=[\"جنوری\",\"فروری\",\"مارچ\",\"اپریل\",\"مئی\",\"جون\",\"جولائی\",\"اگست\",\"ستمبر\",\"اکتوبر\",\"نومبر\",\"دسمبر\"],Uh=[\"اتوار\",\"پیر\",\"منگل\",\"بدھ\",\"جمعرات\",\"جمعہ\",\"ہفتہ\"];\n//! moment.js locale configuration\n//! locale : Uzbek Latin [uz-latn]\n//! author : Rasulbek Mirzayev : github.com/Rasulbeeek\n//! moment.js locale configuration\n//! locale : Uzbek [uz]\n//! author : Sardor Muminov : https://github.com/muminoff\n//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! moment.js locale configuration\n//! locale : Pseudo [x-pseudo]\n//! author : Andrew Hood : https://github.com/andrewhood125\n//! moment.js locale configuration\n//! locale : Yoruba Nigeria [yo]\n//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe\n//! moment.js locale configuration\n//! locale : Chinese (China) [zh-cn]\n//! author : suupic : https://github.com/suupic\n//! author : Zeno Zeng : https://github.com/zenozeng\n//! moment.js locale configuration\n//! locale : Chinese (Hong Kong) [zh-hk]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Konstantin : https://github.com/skfd\n//! moment.js locale configuration\n//! locale : Chinese (Taiwan) [zh-tw]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\nreturn a.defineLocale(\"ur\",{months:Th,monthsShort:Th,weekdays:Uh,weekdaysShort:Uh,weekdaysMin:Uh,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd، D MMMM YYYY HH:mm\"},meridiemParse:/صبح|شام/,isPM:function(a){return\"شام\"===a},meridiem:function(a,b,c){return a<12?\"صبح\":\"شام\"},calendar:{sameDay:\"[آج بوقت] LT\",nextDay:\"[کل بوقت] LT\",nextWeek:\"dddd [بوقت] LT\",lastDay:\"[گذشتہ روز بوقت] LT\",lastWeek:\"[گذشتہ] dddd [بوقت] LT\",sameElse:\"L\"},relativeTime:{future:\"%s بعد\",past:\"%s قبل\",s:\"چند سیکنڈ\",m:\"ایک منٹ\",mm:\"%d منٹ\",h:\"ایک گھنٹہ\",hh:\"%d گھنٹے\",d:\"ایک دن\",dd:\"%d دن\",M:\"ایک ماہ\",MM:\"%d ماہ\",y:\"ایک سال\",yy:\"%d سال\"},preparse:function(a){return a.replace(/،/g,\",\")},postformat:function(a){return a.replace(/,/g,\"،\")},week:{dow:1,doy:4}}),a.defineLocale(\"uz-latn\",{months:\"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr\".split(\"_\"),monthsShort:\"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek\".split(\"_\"),weekdays:\"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba\".split(\"_\"),weekdaysShort:\"Yak_Dush_Sesh_Chor_Pay_Jum_Shan\".split(\"_\"),weekdaysMin:\"Ya_Du_Se_Cho_Pa_Ju_Sha\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[Bugun soat] LT [da]\",nextDay:\"[Ertaga] LT [da]\",nextWeek:\"dddd [kuni soat] LT [da]\",lastDay:\"[Kecha soat] LT [da]\",lastWeek:\"[O'tgan] dddd [kuni soat] LT [da]\",sameElse:\"L\"},relativeTime:{future:\"Yaqin %s ichida\",past:\"Bir necha %s oldin\",s:\"soniya\",m:\"bir daqiqa\",mm:\"%d daqiqa\",h:\"bir soat\",hh:\"%d soat\",d:\"bir kun\",dd:\"%d kun\",M:\"bir oy\",MM:\"%d oy\",y:\"bir yil\",yy:\"%d yil\"},week:{dow:1,doy:7}}),a.defineLocale(\"uz\",{months:\"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр\".split(\"_\"),monthsShort:\"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек\".split(\"_\"),weekdays:\"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба\".split(\"_\"),weekdaysShort:\"Якш_Душ_Сеш_Чор_Пай_Жум_Шан\".split(\"_\"),weekdaysMin:\"Як_Ду_Се_Чо_Па_Жу_Ша\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[Бугун соат] LT [да]\",nextDay:\"[Эртага] LT [да]\",nextWeek:\"dddd [куни соат] LT [да]\",lastDay:\"[Кеча соат] LT [да]\",lastWeek:\"[Утган] dddd [куни соат] LT [да]\",sameElse:\"L\"},relativeTime:{future:\"Якин %s ичида\",past:\"Бир неча %s олдин\",s:\"фурсат\",m:\"бир дакика\",mm:\"%d дакика\",h:\"бир соат\",hh:\"%d соат\",d:\"бир кун\",dd:\"%d кун\",M:\"бир ой\",MM:\"%d ой\",y:\"бир йил\",yy:\"%d йил\"},week:{dow:1,doy:7}}),a.defineLocale(\"vi\",{months:\"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12\".split(\"_\"),monthsShort:\"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12\".split(\"_\"),monthsParseExact:!0,weekdays:\"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy\".split(\"_\"),weekdaysShort:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysMin:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,b,c){return a<12?c?\"sa\":\"SA\":c?\"ch\":\"CH\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [năm] YYYY\",LLL:\"D MMMM [năm] YYYY HH:mm\",LLLL:\"dddd, D MMMM [năm] YYYY HH:mm\",l:\"DD/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[Hôm nay lúc] LT\",nextDay:\"[Ngày mai lúc] LT\",nextWeek:\"dddd [tuần tới lúc] LT\",lastDay:\"[Hôm qua lúc] LT\",lastWeek:\"dddd [tuần rồi lúc] LT\",sameElse:\"L\"},relativeTime:{future:\"%s tới\",past:\"%s trước\",s:\"vài giây\",m:\"một phút\",mm:\"%d phút\",h:\"một giờ\",hh:\"%d giờ\",d:\"một ngày\",dd:\"%d ngày\",M:\"một tháng\",MM:\"%d tháng\",y:\"một năm\",yy:\"%d năm\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),a.defineLocale(\"x-pseudo\",{months:\"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér\".split(\"_\"),monthsShort:\"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý\".split(\"_\"),weekdaysShort:\"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát\".split(\"_\"),weekdaysMin:\"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~ódá~ý át] LT\",nextDay:\"[T~ómó~rró~w át] LT\",nextWeek:\"dddd [át] LT\",lastDay:\"[Ý~ést~érdá~ý át] LT\",lastWeek:\"[L~ást] dddd [át] LT\",sameElse:\"L\"},relativeTime:{future:\"í~ñ %s\",past:\"%s á~gó\",s:\"á ~féw ~sécó~ñds\",m:\"á ~míñ~úté\",mm:\"%d m~íñú~tés\",h:\"á~ñ hó~úr\",hh:\"%d h~óúrs\",d:\"á ~dáý\",dd:\"%d d~áýs\",M:\"á ~móñ~th\",MM:\"%d m~óñt~hs\",y:\"á ~ýéár\",yy:\"%d ý~éárs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?\"th\":1===b?\"st\":2===b?\"nd\":3===b?\"rd\":\"th\";return a+c},week:{dow:1,doy:4}}),a.defineLocale(\"yo\",{months:\"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀\".split(\"_\"),monthsShort:\"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀\".split(\"_\"),weekdays:\"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta\".split(\"_\"),weekdaysShort:\"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá\".split(\"_\"),weekdaysMin:\"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Ònì ni] LT\",nextDay:\"[Ọ̀la ni] LT\",nextWeek:\"dddd [Ọsẹ̀ tón'bọ] [ni] LT\",lastDay:\"[Àna ni] LT\",lastWeek:\"dddd [Ọsẹ̀ tólọ́] [ni] LT\",sameElse:\"L\"},relativeTime:{future:\"ní %s\",past:\"%s kọjá\",s:\"ìsẹjú aayá die\",m:\"ìsẹjú kan\",mm:\"ìsẹjú %d\",h:\"wákati kan\",hh:\"wákati %d\",d:\"ọjọ́ kan\",dd:\"ọjọ́ %d\",M:\"osù kan\",MM:\"osù %d\",y:\"ọdún kan\",yy:\"ọdún %d\"},dayOfMonthOrdinalParse:/ọjọ́\\s\\d{1,2}/,ordinal:\"ọjọ́ %d\",week:{dow:1,doy:4}}),a.defineLocale(\"zh-cn\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"周日_周一_周二_周三_周四_周五_周六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日Ah点mm分\",LLLL:\"YYYY年MMMD日ddddAh点mm分\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"下午\"===b||\"晚上\"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"周\";default:return a}},relativeTime:{future:\"%s内\",past:\"%s前\",s:\"几秒\",m:\"1 分钟\",mm:\"%d 分钟\",h:\"1 小时\",hh:\"%d 小时\",d:\"1 天\",dd:\"%d 天\",M:\"1 个月\",MM:\"%d 个月\",y:\"1 年\",yy:\"%d 年\"},week:{dow:1,doy:4}}),a.defineLocale(\"zh-hk\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"週日_週一_週二_週三_週四_週五_週六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日 HH:mm\",LLLL:\"YYYY年MMMD日dddd HH:mm\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"中午\"===b?a>=11?a:a+12:\"下午\"===b||\"晚上\"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"週\";default:return a}},relativeTime:{future:\"%s內\",past:\"%s前\",s:\"幾秒\",m:\"1 分鐘\",mm:\"%d 分鐘\",h:\"1 小時\",hh:\"%d 小時\",d:\"1 天\",dd:\"%d 天\",M:\"1 個月\",MM:\"%d 個月\",y:\"1 年\",yy:\"%d 年\"}}),a.defineLocale(\"zh-tw\",{months:\"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月\".split(\"_\"),monthsShort:\"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月\".split(\"_\"),weekdays:\"星期日_星期一_星期二_星期三_星期四_星期五_星期六\".split(\"_\"),weekdaysShort:\"週日_週一_週二_週三_週四_週五_週六\".split(\"_\"),weekdaysMin:\"日_一_二_三_四_五_六\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY年MMMD日\",LL:\"YYYY年MMMD日\",LLL:\"YYYY年MMMD日 HH:mm\",LLLL:\"YYYY年MMMD日dddd HH:mm\",l:\"YYYY年MMMD日\",ll:\"YYYY年MMMD日\",lll:\"YYYY年MMMD日 HH:mm\",llll:\"YYYY年MMMD日dddd HH:mm\"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),\"凌晨\"===b||\"早上\"===b||\"上午\"===b?a:\"中午\"===b?a>=11?a:a+12:\"下午\"===b||\"晚上\"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return d<600?\"凌晨\":d<900?\"早上\":d<1130?\"上午\":d<1230?\"中午\":d<1800?\"下午\":\"晚上\"},calendar:{sameDay:\"[今天]LT\",nextDay:\"[明天]LT\",nextWeek:\"[下]ddddLT\",lastDay:\"[昨天]LT\",lastWeek:\"[上]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case\"d\":case\"D\":case\"DDD\":return a+\"日\";case\"M\":return a+\"月\";case\"w\":case\"W\":return a+\"週\";default:return a}},relativeTime:{future:\"%s內\",past:\"%s前\",s:\"幾秒\",m:\"1 分鐘\",mm:\"%d 分鐘\",h:\"1 小時\",hh:\"%d 小時\",d:\"1 天\",dd:\"%d 天\",M:\"1 個月\",MM:\"%d 個月\",y:\"1 年\",yy:\"%d 年\"}}),a.locale(\"en\"),a});",
            "type": "application/javascript",
            "title": "$:/plugins/kixam/moment/moment.js",
            "module-type": "library"
        },
        "$:/plugins/kixam/moment/icon": {
            "text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path d=\"m 64.116816,0 -54.4965957,31.959746 0.00139,63.919491 54.4965967,31.959743 54.496603,-31.959743 0,-63.919491 L 64.118211,0 Z M 63.842544,28.318892 A 35.326327,35.326327 0 0 1 99.17259,63.645219 35.326327,35.326327 0 0 1 63.842544,98.975265 35.326327,35.326327 0 0 1 28.516216,63.645219 35.326327,35.326327 0 0 1 63.842544,28.318892 Z m 0,4.775599 c -16.870097,0 -30.550728,13.680631 -30.550728,30.550728 0,16.874746 13.680631,30.555841 30.550728,30.555841 16.874745,0 30.555841,-13.681095 30.555841,-30.555841 0,-16.870097 -13.681096,-30.550728 -30.555841,-30.550728 z m 0,1.906893 c 1.06455,0 1.910611,0.860008 1.910611,1.915725 l 0,28.638722 -17.190856,0 c -1.027361,0 -1.905499,-0.85536 -1.905499,-1.910612 0,-1.059902 0.854895,-1.905963 1.905499,-1.905963 l 13.374282,0 0,-24.81285 c 0,-1.06362 0.855359,-1.925022 1.905963,-1.925022 z\"/>\n</svg>\n",
            "title": "$:/plugins/kixam/moment/icon",
            "tags": "$:/tags/Image",
            "type": "text/vnd.tiddlywiki"
        },
        "$:/plugins/kixam/moment/readme": {
            "text": "! moment.js\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides the [[moment.js library|http://momentjs.com]].\n",
            "title": "$:/plugins/kixam/moment/readme"
        },
        "$:/plugins/kixam/moment/license": {
            "text": "!! moment.js licence: [[MIT|http://mit-license.org/]]\n```\nCopyright (c) 2011-2015 Tim Wood, Iskren Chernev, Moment.js contributors\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n",
            "title": "$:/plugins/kixam/moment/license"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/OokTech/WizardWizard/CustomStylesheet": {
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/OokTech/WizardWizard/CustomStylesheet",
            "property_list": "display font font-size border color background-color",
            "class_list": "wizard-above-wizard-div wizard-below-wizard-div wizard-step-count wizard-step-count-label wizard-step-count-current-step wizard-step-count-total wizard-step-current-step-name wizard-step-list wizard-jump-to-step wizard-step-list-button wizard-slide-box wizard-back-button wizard-forward-button",
            "parent_class": "wizard-custom-class",
            "plugin_configuration": "$:/plugins/OokTech/WizardWizard",
            "configuration_type": "Styling",
            "text": "/*\nThis is the stylesheet used if you use the wizard-custom-class class for your wizard.\nDon't edit anything here, you change this style by using the [[$:/plugins/OokTech/WizardWizard/EditCustomStylesheet]] tiddler.\n*/\n\n<$tiddler\n    tiddler='$:/settings/PluginConfiguration/Styling/$:/plugins/OokTech/WizardWizard/CustomStylesheet'\n>\n    <$list\n        filter='[[$:/plugins/OokTech/WizardWizard/CustomStylesheet]get[parent_class]]'\n        variable=ClassName\n    >\n        .{{$:/plugins/OokTech/WizardWizard/CustomStylesheet!!parent_class}} {\n            <br>\n            <$list\n                filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n                variable=PropertyName\n            >\n                <$list\n                    filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n                    variable=ShowPropertyName\n                >\n                    <$list\n                        filter='[<currentTiddler>get<ShowPropertyName>prefix[True]]'\n                        variable=dummy\n                    >\n                        <$list\n                            filter='[[wizard-custom-class]addsuffix[-]addsuffix<ClassName>addsuffix[-]addsuffix<PropertyName>]'\n                            variable=FieldName\n                        >\n                            <<PropertyName>>:<$transclude field=<<FieldName>>/>;\n                            <br>\n                        </$list>\n                    </$list>\n                </$list>\n            </$list>\n        }<br>\n    </$list>\n\n    <$list\n        filter='[fields[]prefix[wizard-]]'\n        variable=ClassName\n    >\n        <$list\n            filter='[get<ClassName>prefix[True]]'\n            variable=dummy\n        >\n            .{{$:/plugins/OokTech/WizardWizard/CustomStylesheet!!parent_class}} .<<ClassName>> {\n                <br>\n                <$list\n                    filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n                    variable=PropertyName\n                >\n                    <$list\n                        filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n                        variable=ShowPropertyName\n                    >\n                        <$list\n                            filter='[<currentTiddler>get<ShowPropertyName>prefix[True]]'\n                            variable=dummy\n                        >\n                            <$list\n                                filter='[[wizard-custom-class]addsuffix[-]addsuffix<ClassName>addsuffix[-]addsuffix<PropertyName>]'\n                                variable=FieldName\n                            >\n                                <<PropertyName>>:<$transclude field=<<FieldName>>/>;\n                                <br>\n                            </$list>\n                        </$list>\n                    </$list>\n                </$list>\n            }\n            <br>\n        </$list>\n    </$list>\n</$tiddler>\n"
        },
        "$:/plugins/OokTech/WizardWizard/EditCustomStylesheet": {
            "title": "$:/plugins/OokTech/WizardWizard/EditCustomStylesheet",
            "wizard-custom-class": "This class affects the entire wizard",
            "wizard-above-wizard-div": "This class affects content displayed above each slide",
            "wizard-below-wizard-div": "This class affects content displayed below each slide",
            "wizard-step-count": "This class affects the 'Step m of n: Step Label' part of the wizard",
            "wizard-step-count-label": "This class affects the 'Step m of n:' part of the count",
            "wizard-step-count-current-step": "This class affects the display of the current step number of the count",
            "wizard-step-count-total": "This class affects the display of the total number of steps display of the count",
            "wizard-step-current-step-name": "This class affects the display of the name of the current step",
            "wizard-step-list": "This class affects the 'Jump to step: 1 2 3' part of the wizard",
            "wizard-jump-to-step": "This class affects the text 'Jump to step:' part of the step list",
            "wizard-step-list-button": "This class affects the number list of the step list",
            "wizard-slide-box": "This class affects the box that contains the current slide",
            "wizard-back-button": "This class affects the back button",
            "wizard-forward-button": "This class affects the forward button",
            "text": "\\define PickClassToEdit()\n<$select\n    tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit'\n    field=selected_class\n>\n    <option\n        value=''\n    >\n        --\n    </option>\n    <$list\n        filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!class_list]]'\n        variable=ClassName\n    >\n        <$list\n            filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ClassName>!prefix[True]] [[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]!has<ClassName>]'\n            variable=dummy\n        >\n            <option>\n                <<ClassName>>\n            </option>\n        </$list>\n    </$list>\n</$select>\n<$button>\n    Add\n    <$action-setfield\n        $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n        $field={{$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit!!selected_class}}\n        $value=True\n    />\n    <$action-setfield\n        $tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickClassToEdit'\n        selected_class=''\n    />\n</$button>\n\\end\n\n\\define EditPropertyInput()\n<$list\n    filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[wizard-custom-class-]]'\n    variable=FieldName\n>\n    <!-- Display gets some special things -->\n    <$list\n        filter='[<FieldName>suffix[display]]'\n        variable=dummy\n    >\n        <$select\n            field=<<FieldName>>\n            style='width:100%'\n        >\n            <option\n                value=''\n            >\n                --\n            </option>\n            <$list\n                filter='none inline block inline-block initial inherit'\n                variable=OptionName\n            >\n                <option>\n                    <<OptionName>>\n                </option>\n            </$list>\n        </$select>\n    </$list>\n    <!-- Color gets a color picker -->\n    <$list\n        filter='[<FieldName>suffix[color]]'\n        variable=dummy\n    >\n        <$edit-text field=<<FieldName>> type='color' style='width:100%'/>\n    </$list>\n    <!-- Other properties get text fields -->\n    <$list\n        filter='[<FieldName>!suffix[display]!suffix[color]]'\n        variable=dummy\n    >\n        <$edit-text field=<<FieldName>> class='tc-edit-texteditor'/>\n    </$list>\n</$list>\n\\end\n\n\\define DisplayClass()\n<tr>\n    <th\n        colspan=3\n        style='border-top:solid 1px black'\n    >\n        Class: <<ClassName>><br>\n        <$list\n            filter='[[$:/plugins/OokTech/WizardWizard/EditCustomStylesheet]get<ClassName>]'\n        >\n            <$view\n                field='title'\n            />\n        </$list>\n    </th>\n</tr>\n<tr>\n    <th\n        colspan=3\n    >\n        Add Property:\n        <$select\n            tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit'\n            field=selected_property\n        >\n            <option\n                value=''\n            >\n                --\n            </option>\n            <$list\n                filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n                variable=PropertyName\n            >\n                <$list\n                    filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n                    variable=ShowPropertyName\n                >\n                    <$list\n                        filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ShowPropertyName>!prefix[True]] [[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]!has<ShowPropertyName>]'\n                        variable=dummy\n                    >\n                        <option\n                            value=<<ShowPropertyName>>\n                        >\n                            <<PropertyName>>\n                        </option>\n                    </$list>\n                </$list>\n            </$list>\n        </$select>\n        <$button>\n            Add\n            <$action-setfield\n                $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n                $field={{$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit!!selected_property}}\n                $value=True\n            />\n            <$action-setfield\n                $tiddler='$:/state/WizardWizard/EditCustomStylesheet/PickPropertyToEdit'\n                selected_property=''\n            />\n        </$button>\n    </th>\n</tr>\n<$list\n    filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!property_list]]'\n    variable=PropertyName\n>\n    <$list\n        filter='[<PropertyName>addprefix[-]addprefix<ClassName>addprefix[show-]]'\n        variable=ShowPropertyName\n    >\n        <$list\n            filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ShowPropertyName>prefix[True]]'\n            variable=dummy\n        >\n            <tr>\n                <td>\n                    <$view\n                        tiddler=<<PropertyName>>\n                        field='title'\n                    />\n                </td>\n                <td>\n                    <<EditPropertyInput>>\n                </td>\n                <td>\n                    <$button>\n                        Remove\n                        <$action-setfield\n                            $tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n                            $field=<<ShowPropertyName>>\n                            $value=False\n                        />\n                    </$button>\n                </td>\n            </tr>\n        </$list>\n    </$list>\n</$list>\n\\end\n\nSelect which class you wish to edit, then click `Add`. Then you can add specific properties to each class and set their values using the table below.\n\n<<PickClassToEdit>>\n\n<$tiddler\n    tiddler='$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings'\n>\n    <table\n        style='width:100%;border-bottom:solid 1px black;border-top:solid 1px black;'\n    >\n        <$list\n            filter='[[$:/plugins/OokTech/WizardWizard/CustomStylesheet]get[parent_class]]'\n            variable=ClassName\n        >\n            <<DisplayClass>>\n        </$list>\n    </table>\n\n    <table\n        style='width:100%;border-bottom:solid 1px black'\n    >\n        <$list\n            filter='[list[$:/plugins/OokTech/WizardWizard/CustomStylesheet!!class_list]]'\n            variable=ClassName\n        >\n            <$list\n                filter='[[$:/settings/plugins/OokTech/WizardWizard/CustomStylesheetSettings]get<ClassName>prefix[True]]'\n                variable=dummy\n            >\n                <<DisplayClass>>\n            </$list>\n        </$list>\n    </table>\n</$tiddler>\n"
        },
        "$:/plugins/OokTech/WizardWizard/Acknowledgements": {
            "title": "$:/plugins/OokTech/WizardWizard/Acknowledgements",
            "text": " This plugin was created and is maintained by [[OokTech|$:/plugins/OokTech/OokTechInfo]].\n\n\n[[Tiddlywiki|http://TiddlyWiki.com]] was originally created by [[Jeremy Ruston|https://github.com/Jermolene/TiddlyWiki5]]. For general ~TiddlyWiki help see [[tiddlywiki.com|http://tiddlywiki.com]] or the [[google group|https://groups.google.com/forum/#!forum/tiddlywiki]].\n\nThank you to the general TiddlyWiki community for developing and maintaining the tiddlywiki core.\n\nAdditional contributions for this plugin came from:\n\n* <:-) (aka Mat) http://twaddle.tiddlyspot.com/\n"
        },
        "$:/plugins/OokTech/WizardWizard/License": {
            "title": "$:/plugins/OokTech/WizardWizard/License",
            "text": "BSD 3-Clause License\n\nCopyright (c) 2017, OokTech LLC\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
        },
        "$:/plugins/OokTech/OokTechInfo": {
            "title": "$:/plugins/OokTech/OokTechInfo",
            "text": "~OokTech is a small engineering company based in the USA with an international presence. We work on open software and hardware projects.\n\nWebsite: http://Ooktech.com<br>\n~GitHub: [[OokTech GitHub|https://github.com/OokTech]]\n"
        },
        "$:/pluginlibrary/OokTech/OokTechPlugins": {
            "title": "$:/pluginlibrary/OokTech/OokTechPlugins",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://ooktech.com/TiddlyWiki/PluginLibrary",
            "text": "The plugin library for plugins developed and maintained by OokTech. See http://OokTech.com/TiddlyWiki for more information.\n"
        },
        "$:/plugins/OokTech/WizardWizard/Wizard Macro": {
            "tags": "$:/tags/Macro",
            "title": "$:/plugins/OokTech/WizardWizard/Wizard Macro",
            "text": "\\define WizardTemp() $:/temp/Wizard/$(WizardName)$\n\n\\define WizardState() $:/state/Wizard/$(WizardName)$\n\n\\define EndFilter() [is[system]!is[system]]\n\n\\define FinishWizardButton()\n<$list\n    filter='[all[shadows+tiddlers]tag<WizardName>finish_button[True]]'\n>\n    <$transclude/>\n</$list>\n\\end\n\n\\define AliasEmptyMessage($FallBackName$)\n<$list\n    variable=Alias\n    filter='[is[current]get[caption]]'\n    emptyMessage='<$macrocall $name=\"showalias\" tid=<<ContainingTiddler>> alias=\"\"\"$FallBackName$\"\"\"/>'\n>\n    <$macrocall\n        $name=\"showalias\"\n        tid=<<ContainingTiddler>>\n        alias=<<Alias>>\n    />\n</$list>\n\\end\n\n\\define ForwardButtonCheck()\n<$set\n    name=ListSoFar\n    value=''\n>\n    <$list\n        filter='[{!!current_step}get[forward_conditions]]'\n        variable=FullList\n        emptyMessage=<<MakeForwardButton>>\n    >\n            <<InnerForwardButtonCheck>>\n    </$list>\n</$set>\n\\end\n\n\\define InnerForwardButtonCheck()\n<$set\n    name=CurrentFilter\n    filter='[<FullList>removeprefix<ListSoFar>splitbefore[;]removesuffix[;]]'\n    emptyValue='[is[system]!is[system]]'\n>\n    <$list\n        filter='[<CurrentFilter>prefix<EndFilter>]'\n        variable=dummy\n    >\n        <<MakeForwardButton>>\n    </$list>\n    <$set\n        name=ListSoFar\n        filter='[<ListSoFar>addsuffix<CurrentFilter>addsuffix[;]]'\n    >\n        <$list\n            filter=<<CurrentFilter>>\n            variable=dummy\n            emptyMessage=\"\"\"<$list\n                                filter='[<CurrentFilter>!prefix<EndFilter>]'\n                                variable=dummy\n                            >\n                                <$list\n                                    filter='[{!!current_step}get[unfinished_message]]'\n                                >\n                                    <$view\n                                        field='title'\n                                    />\n                                </$list>\n                            </$list>\"\"\"\n        >\n            <<InnerForwardButtonCheck>>\n        </$list>\n    </$set>\n</$set>\n\\end\n\n\\define MakeForwardButton()\n<$button\n    class=wizard-forward-button\n>\n    Next\n    <$action-setfield\n        $tiddler=<<WizardState>>\n        $field=current_step\n        $value=<<NextTid>>\n    />\n</$button>\n\\end\n\n\\define ConfigurationWizard(WizardName SortField:order class:wizard-default-class UseAlias:false)\n<div\n    class='$class$'\n>\n    <$vars\n        ContainingTiddler=<<currentTiddler>>\n        WizardName=\"\"\"$WizardName$\"\"\"\n    >\n        <$tiddler\n            tiddler=<<WizardState>>\n        >\n            <div\n                class=wizard-above-wizard-div\n            >\n                <$list\n                    filter=\"\"\"[all[shadows+tiddlers]tag[$WizardName$]above_wizard[True]nsort[$SortField$]]\"\"\"\n                    variable=AboveWizard\n                >\n                    <$transclude\n                        tiddler=<<AboveWizard>>\n                        mode=block\n                    />\n                </$list>\n            </div>\n            <$set\n                name=StepList\n                filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]]\"\"\"\n            >\n                <$list\n                    filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]first[]]\"\"\"\n                    variable=FirstTiddler\n                >\n                    <$list\n                        filter=\"\"\"[[True]prefix[$UseAlias$]]\"\"\"\n                        variable=dummy\n                    >\n                        <$list\n                            filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n                            emptyMessage=\"\"\"<$tiddler\n                                                tiddler=<<FirstTiddler>>\n                                            >\n                                                <$macrocall\n                                                    $name=AliasEmptyMessage\n                                                    FallBackName=<<FirstTiddler>>\n                                                />\n                                            </$tiddler>\"\"\"\n                        >\n                            <$macrocall\n                                $name=AliasEmptyMessage\n                                FallBackName=<<CurrentStepx>>\n                            />\n                        </$list>\n                    </$list>\n                    <h2\n                        class=wizard-step-count\n                    >\n                        <span\n                            class=wizard-step-count-label\n                        >\n                            Step\n\n                            <span\n                                class=wizard-step-count-current-step\n                            >\n                                <$list\n                                    filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n                                    variable=CurrentStep\n                                    emptyMessage=1\n                                >\n                                    <$count\n                                        filter='[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore:include<CurrentStep>][<FirstTiddler>]'\n                                    />\n                                </$list>\n                            </span>\n                            of\n                            <span\n                                class=wizard-step-count-total\n                            >\n                                <$count\n                                    filter=<<StepList>>\n                                />\n                            </span>:\n                        </span>\n                        <span\n                            class=wizard-step-current-step-name\n                        >\n                            <$list\n                                filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n                                emptyMessage=\"\"\"<$view tiddler=<<FirstTiddler>> field=caption><$view tiddler=<<FirstTiddler>> field=title/></$view>\"\"\"\n                            >\n                                <$view\n                                    field='caption'\n                                >\n                                    <$view\n                                        field='title'\n                                    />\n                                </$view>\n                            </$list>\n                        </span>\n                    </h2>\n                    <$list\n                        filter=\"\"\"[<currentTiddler>get[current_step]]\"\"\"\n                        variable=CurrentStep\n                    >\n                        <span\n                            class=wizard-step-list\n                        >\n                            <$reveal\n                                type='nomatch'\n                                state='!!current_step'\n                                text=<<FirstTiddler>>\n                            >\n                                <span\n                                    class=wizard-jump-to-step\n                                >\n                                    Jump to step:\n                                </span>\n                            </$reveal>\n                            <$list\n                                filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore<CurrentStep>]\"\"\"\n                            >\n                                <$button\n                                    class='tc-btn-invisible wizard-step-list-button'\n                                >\n                                    <$action-setfield\n                                        $tiddler=<<WizardState>>\n                                        $field=current_step\n                                        $value=<<currentTiddler>>\n                                    />\n                                    <$count\n                                        filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]allbefore:include<currentTiddler>][<FirstTiddler>]\"\"\"\n                                    />\n                                </$button>\n                            </$list>\n                        </span>\n                    </$list>\n                    <div\n                        class=wizard-slide-box\n                    >\n                        <$transclude\n                            tiddler={{!!current_step}}\n                            mode=block\n                        >\n                            <$transclude\n                                tiddler=<<FirstTiddler>>\n                                mode=block\n                            />\n                        </$transclude>\n                    </div>\n                    <br>\n                    <$set\n                        name=SecondTiddler\n                        filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]after<FirstTiddler>]\"\"\"\n                    >\n                        <$set\n                            name=NextTiddler\n                            filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]after{!!current_step}]\"\"\"\n                            emptyValue=<<SecondTiddler>>\n                        >\n                            <$set\n                                name=PreviousTiddler\n                                filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]before{!!current_step}]\"\"\"\n                            >\n                                <$list\n                                    filter=<<PreviousTiddler>>\n                                    variable=PreviousTid\n                                >\n                                    <$button\n                                        class=wizard-back-button\n                                    >\n                                        Back\n                                        <$action-setfield\n                                            $tiddler=<<WizardState>>\n                                            $field=current_step\n                                            $value=<<PreviousTid>>\n                                        />\n                                    </$button>\n                                </$list>\n                                <$list\n                                    filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>!above_wizard[True]!finish_button[True]!below_wizard[True]nsort[$SortField$]last[]]\"\"\"\n                                    variable=LastTiddler\n                                >\n                                    <$reveal\n                                        type='nomatch'\n                                        state=\"\"\"!!current_step\"\"\"\n                                        text=<<LastTiddler>>\n                                    >\n                                        <$list\n                                            filter=<<NextTiddler>>\n                                            variable=NextTid\n                                        >\n                                            <<ForwardButtonCheck>>\n                                        </$list>\n                                    </$reveal>\n                                    <$reveal\n                                        type='match'\n                                        state=\"\"\"!!current_step\"\"\"\n                                        text=<<LastTiddler>>\n                                    >\n                                        <<FinishWizardButton>>\n                                    </$reveal>\n                                </$list>\n                            </$set>\n                        </$set>\n                    </$set>\n                </$list>\n            </$set>\n            <div\n                class=wizard-below-wizard-div\n            >\n                <$list\n                    filter=\"\"\"[all[shadows+tiddlers]tag<WizardName>below_wizard[True]nsort[$SortField$]]\"\"\"\n                    variable=BelowWizard\n                >\n                    <$transclude\n                        tiddler=<<BelowWizard>>\n                        mode=block\n                    />\n                </$list>\n            </div>\n        </$tiddler>\n    </$vars>\n</div>\n\\end\n\nThe simplest description for this is a slide show. You give a tag and then you can move forward and backward through a list of tiddlers with that tag.\n\nUsage:\n\nFirst go to [[$:/plugins/OokTech/WizardWizard/Wizard Setup]] and set up your wizard. As part of that setup you will give your wizard a name, then anywhere you put `<<ConfigurationWizard WizardName>>` (replace `WizardName` with the name you chose) it will display your wizard.\n\n```\n<<ConfigurationWizard WizardName SortField class>>\n```\n\n|!~WizardName |The name of your wizard. Different wizards need different names. |\n|!~SortField |The field that is used to order your steps. Defaults to `order`. |\n|!class |An optional css class, see below for more information. |\n|!UseAlias |If set to `True` than the tiddler containing the wizard will show the caption of the current step instead of the containing tiddler title. If the step tiddler doesn't have a caption than the step tiddler title is used instead. Defaults to `false`. |\n\nIn the tiddlers for each step of the wizard you have access to some special helper macros. These macros only actually function in the wizard itself, so if you open up one of the tiddlers for a specific step these macros won't function as expected.\n\n*`<<WizardTemp>>` is a temporary tiddler for storing input in each step, so for example if you have `<$edit-text tiddler=<<WizardTemp>> field=name/>` in one step than you can access it in other places (like for the done button) by doing something like `<$tiddler tiddler=<<WizardTemp>>>{{!!name}}</$tiddler>`. Hopefully I will get better examples.\n*`<<WizardState>>` is a state tiddler for storing state information about the wizard. The name of the tiddler for the current step is stored in the `current_step` field of this tiddler. You can use it to store other state information or if you wish to manipulate the current step you can change the contents of the field. If you put anything other than the name of a tiddler that is part of the wizard as the `current_step` than clicking on the `Forward` button will bring you to the second step in the wizard.\n\n!!Making a finished button\n\nWhen you are on the last step the `Forward` button will not appear. Instead you can create a tiddler tagged with the same tag as everything else and put a button inside that tiddler with whatever you want to happen when you are finished with the wizard. Then give that tiddler the field `finish_button` with the contents `True` (this can be done using the [[$:/plugins/OokTech/WizardWizard/Wizard Setup]]), then that button will be displayed in place of the forward button when you are on the last step.\n\nYou can make it something other than a button if you wish.\n\n!!Changing the appearance\n\nLook at [[$:/plugins/OokTech/WizardWizard/stylesheets.tid]] for a stylesheet you can copy and edit to change the appearance.\n"
        },
        "$:/plugins/OokTech/WizardWizard/Wizard Setup": {
            "title": "$:/plugins/OokTech/WizardWizard/Wizard Setup",
            "text": "This is the setup for the wizard wizard!\n\nYou give a tag you want to use, then any tiddlers tagged with that tag will be part of the wizard. Tiddlers can be set to display so that you can page through them. You can also set a tiddler to display above the others as an unchanging header, or below everything else as a footer.\n\nFirst, enter the tag you want to use:\n<$edit-text tiddler='$:/temp/Wizard Setup' field='wizard_name' class='tc-edit-texteditor'/>\n\nNow check the boxes next to the tiddlers you want to use as headers or footers (if any) and set the order. If you have a button you wish to use as the finish button (the button that appears instead of the `Forward` button when on the last step) put it in a tiddler tagged with the same tag and check the `Finished Button` box next to that tiddler in the table below.\n\nHere are the tiddlers that currently have the tag:\n\n<table\n    style='width:100%'\n>\n    <tr>\n        <th>\n            Header\n        </th>\n        <th>\n            Footer\n        </th>\n        <th>\n            Finished Button\n        </th>\n        <th>\n            Tiddler Name\n        </th>\n        <th>\n            Order\n        </th>\n    </tr>\n    <$list\n        filter='[tag{$:/temp/Wizard Setup!!wizard_name}]'\n        emptyMessage='There are no tiddlers with that tag.'\n    >\n        <tr>\n            <td>\n                <$checkbox\n                    field='above_wizard'\n                    checked='True'\n                    unchecked=''\n                />\n            </td>\n            <td>\n                <$checkbox\n                    field='below_wizard'\n                    checked='True'\n                    unchecked=''\n                />\n            </td>\n            <td>\n                <$checkbox\n                    field='finish_button'\n                    checked='True'\n                    unchecked=''\n                />\n            </td>\n            <td>\n                <$view\n                    field='caption'\n                >\n                    <$view\n                        field='title'\n                    />\n                </$view>\n            </td>\n            <td>\n                <$edit-text\n                    field='order'\n                    class='tc-edit-texteditor'\n                />\n            </td>\n        </tr>\n    </$list>\n</table>\n"
        },
        "$:/plugins/OokTech/WizardWizard/stylesheets": {
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/OokTech/WizardWizard/stylesheets",
            "text": "/*\nYou can use this as a template to make new classes to change how your wizard looks and then use the class attribute when calling the macro and specifying your new class.\nTo do this copy this tiddler and in the new copy replace everywhere it says wizard-default-class with whatever you want to name your class.\n\nSome useful bits:\n\nto hide a section (for example if you don't wan't to display the buttons to jump to a section) find the part in your tiddler for that section (in the example it would be .wizard-default-class .wizard-step-list) and then put\n\ndisplay:none;\n\ninside it. Inside means between the opening and closing curly braces. So you end up with\n\n.wizard-default-class .wizard-step-list {\ndisplay:none;\n}\n\n\nCommon things to change:\n\nfont-size - changes the size of the font. You give numbers followed by px, example: font-size:12px;\n\ncolor - changes the font color. Give a word like 'blue' or a hex value like '#ffffff'\n\nbackground-color - changes the background color, same inputs as color\n\nif you want more search online for css properties.\n*/\n\n/*\nThis gets applied to everything in the wizard\n*/\n.wizard-default-class {\n\n}\n\n/*\nThis gets applied to the content of the tiddlers with the field above_wizard set to True\n*/\n.wizard-default-class .wizard-above-wizard-div {\n\n}\n\n/*\nThis gets applied to the content of the tiddlers with the field below_wizard set to True\n*/\n.wizard-default-class .wizard-below-wizard-div {\n\n}\n\n/*\nThis gets applied to the 'Step 1 of 6: Welcome!' part\n*/\n.wizard-default-class .wizard-step-count {\n\n}\n\n/*\nThis gets applied to only the label part, so 'Step 1 of 6:' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label {\n\n}\n\n/*\nThis gets applied to only the number showing the current step, so the '1' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-count-current-step {\n\n}\n\n/*\nThis gets applied to only the number showing the total number of steps, so the '6' in the previous example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-count-total {\n\n}\n\n/*\nThis gets applied to the name of the current step, so 'Welcome!' in the example\n*/\n.wizard-default-class .wizard-step-count .wizard-step-count-label .wizard-step-current-step-name {\n\n}\n\n/*\nThis gets applied to the list showing the numbers to go to previous steps, the 'Jump to step: 1 2 3 4' part\n*/\n.wizard-default-class .wizard-step-list {\n\n}\n\n/*\nThis gets applied to the 'Jump to step:' text only\n*/\n.wizard-default-class .wizard-step-list .wizard-jump-to-step {\n\n}\n\n/*\nThis gets applied to the buttons themselves (the 1, 2, etc. that you can click on)\n*/\n.wizard-default-class .wizard-step-list .wizard-step-list-button {\n    color:#5778d8;\n}\n\n/*\nThis is for the same buttons, but it takes effect when you hover over them.\n*/\n.wizard-default-class .wizard-step-list .wizard-step-list-button:hover {\n    text-decoration: underline;\n}\n\n/*\nThis is the box around the content that changes for each step.\n*/\n.wizard-default-class .wizard-slide-box {\n    border:solid lightgrey 1px;\n    padding:10px;\n    box-shadow:5px 5px 5px #888888;\n}\n\n/*\nThis gets applied to the back button\n*/\n.wizard-default-class .wizard-back-button {\n\n}\n\n/*\nThis gets applied to the forward button\n*/\n.wizard-default-class .wizard-forward-button {\n\n}\n"
        }
    }
}
Le Tiddler  [[Index Menu]] montre comment organiser une ''liste de tiddlers''. L'exemple utilisé est celui des rubriques principales du menu tagué "Menu"

Cette application permet beaucoup plus de souplesse en classant ''l'ordre de présentation'' de tiddlers (pas de listes) en restant dans le cadre assigné par l'application.

Il s'agit du plugin  $:/plugins/OokTech/WizardWizard 

Voici comment procéder:

Vous entrez le nom d'un tag que vous souhaitez utiliser, et tous les tiddlers attachés à cetag viennent se lister dans l'Assistant. Les Tiddlers  peuvent être configurés pour s'afficher de sorte que vous pouvez les paginer. Vous pouvez également définir un tiddler qui viendra s'afficher au-dessus des autres comme un en-tête immuable, ou en dernier à la manière d'un pied de page.

Entrez d'abord le tag que vous voulez utiliser:

<$edit-text tiddler='$:/temp/Wizard Setup' field='wizard_name' class='tc-edit-texteditor'/>

Cochez maintenant les cases à côté du tiddler que vous souhaitez utiliser en tant qu'en-têtes ou pieds de page (le cas échéant) et définissez l'ordre. Si vous avez un bouton que vous souhaitez utiliser comme bouton de fin (le bouton qui apparaît à la place du bouton «avant» lors de la dernière étape), mettez-le dans un tiddler étiqueté avec la même balise et cochez la case «Finished Button» à côté du tiddler choisi dans le tableau ci-dessous.

Here are the tiddlers that currently have the tag:

<table
    style='width:100%'
>
    <tr>
        <th>
            Header
        </th>
        <th>
            Footer
        </th>
        <th>
            Finished Button
        </th>
        <th>
            Tiddler Name
        </th>
        <th>
            Order
        </th>
    </tr>
    <$list
        filter='[tag{$:/temp/Wizard Setup!!wizard_name}]'
        emptyMessage='There are no tiddlers with that tag.'
    >
        <tr>
            <td>
                <$checkbox
                    field='above_wizard'
                    checked='True'
                    unchecked=''
                />
            </td>
            <td>
                <$checkbox
                    field='below_wizard'
                    checked='True'
                    unchecked=''
                />
            </td>
            <td>
                <$checkbox
                    field='finish_button'
                    checked='True'
                    unchecked=''
                />
            </td>
            <td>
                <$view
                    field='caption'
                >
                    <$view
                        field='title'
                    />
                </$view>
            </td>
            <td>
                <$edit-text
                    field='order'
                    class='tc-edit-texteditor'
                />
            </td>
        </tr>
    </$list>
</table>


Pour démarrer une instance : `<<ConfigurationWizard Boites>>`

Où Boites représente les tiddlers tagués "Boites" (par exemple)

Cette application ordonne des tiddlers, pas des listes. La numérotation de l'ordre de présentation ''dans le cadre du wizard'' est enregistré dans le champ "order" crée par l'application. J'utilise dans ce wiki le champ sub.num pour faire mes ''classements de listes''. Hors du cadre l'ordre n'est pas pris en compte. Peut servir pour des présentations de type powerpoint (pages courtes, graphes mais pas de tetes longs), avec pages précédentes et suivantes, mais pas pour des tetes longs. Peut servir sur une présentation technique, en tableaux.
.topmenu {
display: block;
position: fixed;
top: 0px;
margin-top: -15px;
margin-left: 442px;
font-size: 11px;
}
<div class="topmenu">
{{$:/core/ui/PageTemplate/pagecontrols}}
</div>
{
    "tiddlers": {
        "$:/help/skeeve/NewtiddlerWidget": {
            "created": "20131219134809679",
            "creator": "Stephan Hradek",
            "modified": "20140303191836454",
            "modifier": "Stephan Hradek",
            "tags": "$:/HELP",
            "title": "$:/help/skeeve/NewtiddlerWidget",
            "type": "text/vnd.tiddlywiki",
            "text": "This is a test for the highly experimental New-Tiddler-Button which allows to pre fill a skeleton tiddler with variable data.\n\nThe New-Tiddler-Button expects 2 parameters:\n\n|Parameter |Mandatory |Explanation |h\n|title |yes |the title of the new tiddler. Will get numbers appended |\n|skeleton |yes |an existing tiddler which may contain variable placeholders |\n|edit |no |This defines wether to open the new tiddler in edit mode. Must be one of \"yes\", \"no\", \"show\" or (not implemented yet) \"inline\". Defaults to \"yes\". |\n\nThe most important part lies in the skeleton! TiddlyWiki already can clone tiddlers, but you can't really prefill data of the newly created tiddler.\n\nWith `<$newtiddler>` you can put placeholders of the form `$(variable)$` ''anywhere'' in the tiddler and they will be replaced by the values of the variables set with the `<$set>` or `<$let>` widget. Please note: The placeholders can be ''anywhere''! In the tiddlers body, in fields, types, you name it…\n\nThe example skeleton used here looks like this:\n\n|Property |Content |h\n|title |skeleton 1 |\n|text |This is some test: $(placeholder)$ |\n|tags |$(tag1}$ |\n|field1 |$(f1)$ |\n|field2 |$(f2)$ |\n\nIf we now put this into our tiddler:\n\n```\n<$set name=\"f1\" value=<<qualify \"unique\">> >\n<$set name=\"f2\" value=\"field-2\">\n<$set name=\"placeholder\" value=\"pl1\">\n<$set name=\"tag1\" value=\"testtag\">\n<$newtiddler title=\"test\" skeleton=\"$:/plugins/skeeve/newtiddler/SkeletonExample\">Create</$newtiddler>\n</$set>\n</$set>\n</$set>\n</$set>\n```\n\nWe get a <$set name=\"f1\" value=<<qualify \"unique\">> ><$set name=\"f2\" value=\"field-2\"><$set name=\"placeholder\" value=\"pl1\"><$set name=\"tag1\" value=\"testtag\"><$newtiddler title=\"test\" skeleton=\"$:/plugins/skeeve/newtiddler/SkeletonExample\">Create</$newtiddler></$set></$set></$set></$set> button.\n\nClicking it, will open a new tiddler with some values pre-filled."
        },
        "$:/plugins/skeeve/newtiddler/SkeletonExample": {
            "created": "20131218133637784",
            "creator": "Stephan Hradek",
            "field1": "$(f1)$",
            "field2": "$(f2)$",
            "modified": "20140303191730416",
            "modifier": "Stephan Hradek",
            "tags": "$(tag1)$",
            "title": "$:/plugins/skeeve/newtiddler/SkeletonExample",
            "type": "text/vnd.tiddlywiki",
            "text": "This is some test: $(placeholder)$"
        },
        "$:/plugins/skeeve/newtiddler.js": {
            "text": "/*\\\ntitle: $:/plugins/skeeve/newtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nnewtiddler widget\n\n```\n<$newtiddler title=\"name\" skeleton=\"name\">Buttontext</$newtiddler>\n```\n\nThe skeleton tiddler may contain variables which are replaced during creation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NewtiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNewtiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNewtiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"button\");\n\t// Assign classes\n\tdomNode.className = this.newtiddlerClass;\n\t// Assign styles\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nNewtiddlerWidget.prototype.handleClickEvent = function(event) {\n\tvar skeleton = this.wiki.getTiddlerAsJson(this.newtiddlerSkeleton);\n\tvar skeletonClone = JSON.parse(this.substituteVariableReferences(skeleton));\n\tvar basetitle = this.newtiddlerTitle;\n\tvar title = basetitle;\n\tfor(var t=1; this.wiki.tiddlerExists(title); t++) {\n\t\ttitle = basetitle + \" \" + t;\n\t}\n\tskeletonClone.title = title;\n\tvar created = this.wiki.getCreationFields();\n\tfor(var creationField in created) {\n\t\tskeletonClone[creationField] = created[creationField];\n\t}\n\tvar modified = this.wiki.getModificationFields();\n\tfor(var modificationField in modified) {\n\t\tskeletonClone[modificationField] = modified[modificationField];\n\t}\n\tthis.wiki.addTiddler(skeletonClone);\n\tswitch(this.newtiddlerEdit) {\n\tcase \"show\":\n\tcase \"yes\":\n\t\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\t\tthis.dispatchEvent({\n\t\t\ttype: \"tw-navigate\",\n\t\t\tnavigateTo: title,\n\t\t\tnavigateFromTitle: this.getVariable(\"currentTiddler\"),\n\t\t\tnavigateFromNode: this,\n\t\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t\t}\n\t\t});\n\t\tif(this.newtiddlerEdit === \"yes\") {\n\t\t\tthis.dispatchEvent({type: \"tw-edit-tiddler\", tiddlerTitle: title});\n\t\t}\n\t\tbreak;\n\tcase \"no\":\n\t\tbreak;\n\tcase \"inline\":\n\t\t// not implemented yet\n\t\tbreak;\n\t}\n};\n\n\n/*\nCompute the internal state of the widget\n*/\nNewtiddlerWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.newtiddlerTitle = this.getAttribute(\"title\");\n\tthis.newtiddlerSkeleton = this.getAttribute(\"skeleton\");\n\tthis.newtiddlerEdit = this.getAttribute(\"edit\", \"yes\");\n\tthis.newtiddlerClass = this.getAttribute(\"class\",\"\");\n\tthis.newtiddlerStyle = this.getAttribute(\"style\");\n\tif(this.newtiddlerClass != \"\") {\n\t\tthis.newtiddlerClass = \" \" + this.newtiddlerClass;\n\t}\n\tthis.newtiddlerClass = \"tw-newtiddler-button\" + this.newtiddlerClass;\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNewtiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.title || changedAttributes.skeleton || changedAttributes.class || changedAttributes.style) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.newtiddler = NewtiddlerWidget;\n\n})();\n",
            "title": "$:/plugins/skeeve/newtiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/config/EditorTypeMappings/application/javascript": {
            "title": "$:/config/EditorTypeMappings/application/javascript",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/json": {
            "title": "$:/config/EditorTypeMappings/application/json",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/application/x-tiddler-dictionary": {
            "title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/css": {
            "title": "$:/config/EditorTypeMappings/text/css",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/html": {
            "title": "$:/config/EditorTypeMappings/text/html",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/plain": {
            "title": "$:/config/EditorTypeMappings/text/plain",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/x-markdown": {
            "title": "$:/config/EditorTypeMappings/text/x-markdown",
            "text": "codemirror"
        },
        "$:/config/EditorTypeMappings/text/x-tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/x-tiddlywiki",
            "text": "codemirror"
        },
        "$:/config/codemirror/cursorBlinkRate": {
            "title": "$:/config/codemirror/cursorBlinkRate",
            "type": "string",
            "text": "530\n"
        },
        "$:/config/codemirror/extraKeysTW": {
            "title": "$:/config/codemirror/extraKeysTW",
            "extend": "extraKeys",
            "type": "json",
            "text": "{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\"\n}\n"
        },
        "$:/config/codemirror/indentUnit": {
            "title": "$:/config/codemirror/indentUnit",
            "text": "2\n"
        },
        "$:/config/codemirror/inputStyle": {
            "title": "$:/config/codemirror/inputStyle",
            "type": "string",
            "text": "textarea\n"
        },
        "$:/config/codemirror/keyMap": {
            "title": "$:/config/codemirror/keyMap",
            "type": "string",
            "text": "default\n"
        },
        "$:/config/codemirror/lineNumbers": {
            "title": "$:/config/codemirror/lineNumbers",
            "type": "bool",
            "text": "false\n"
        },
        "$:/config/codemirror/lineWrapping": {
            "title": "$:/config/codemirror/lineWrapping",
            "type": "bool",
            "text": "true"
        },
        "$:/config/codemirror/showCursorWhenSelecting": {
            "title": "$:/config/codemirror/showCursorWhenSelecting",
            "type": "bool",
            "text": "true\n"
        },
        "$:/config/codemirror/styleActiveLine": {
            "title": "$:/config/codemirror/styleActiveLine",
            "type": "bool",
            "text": "false\n"
        },
        "$:/config/codemirror/tabSize": {
            "title": "$:/config/codemirror/tabSize",
            "text": "4\n"
        },
        "$:/config/codemirror/theme": {
            "title": "$:/config/codemirror/theme",
            "type": "string",
            "text": "default\n"
        },
        "$:/language/codemirror/homeUrl": {
            "title": "$:/language/codemirror/homeUrl",
            "text": "http://codemirror.net"
        },
        "$:/language/codemirror/addOnUrl": {
            "title": "$:/language/codemirror/addOnUrl",
            "text": "http://codemirror.net/doc/manual.html#addons"
        },
        "$:/language/codemirror/configUrl": {
            "title": "$:/language/codemirror/configUrl",
            "text": "http://codemirror.net/doc/manual.html#config"
        },
        "$:/language/codemirror/controlPanel/hint": {
            "title": "$:/language/codemirror/controlPanel/hint",
            "text": "These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]."
        },
        "$:/language/codemirror/controlPanel/usage": {
            "title": "$:/language/codemirror/controlPanel/usage",
            "text": "Usage information"
        },
        "$:/language/codemirror/editorFont/hint": {
            "title": "$:/language/codemirror/editorFont/hint",
            "text": "Editor font family"
        },
        "$:/language/codemirror/editorFont/info": {
            "title": "$:/language/codemirror/editorFont/info",
            "text": "Set the font family for the ~CodeMirror text-editor"
        },
        "$:/language/codemirror/controlPanel/keyboard": {
            "title": "$:/language/codemirror/controlPanel/keyboard",
            "text": "Keyboard shortcuts"
        },
        "$:/language/codemirror/keyMap/hint": {
            "title": "$:/language/codemirror/keyMap/hint",
            "text": "~CodeMirror keymap"
        },
        "$:/language/codemirror/keyMap/info": {
            "title": "$:/language/codemirror/keyMap/info",
            "text": "~The Keyboard KeyMap used within the ~CodeMirror text-editor"
        },
        "$:/language/codemirror/lineNumbers/hint": {
            "title": "$:/language/codemirror/lineNumbers/hint",
            "text": "Enable line numbers"
        },
        "$:/language/codemirror/lineNumbers/info": {
            "title": "$:/language/codemirror/lineNumbers/info",
            "text": "Whether to show line numbers to the left of the editor."
        },
        "$:/language/codemirror/lineWrapping/hint": {
            "title": "$:/language/codemirror/lineWrapping/hint",
            "text": "Enable line wrapping"
        },
        "$:/language/codemirror/lineWrapping/info": {
            "title": "$:/language/codemirror/lineWrapping/info",
            "text": "Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)."
        },
        "$:/language/codemirror/showCursorWhenSelecting/hint": {
            "title": "$:/language/codemirror/showCursorWhenSelecting/hint",
            "text": "Show cursor, when selecting"
        },
        "$:/language/codemirror/showCursorWhenSelecting/info": {
            "title": "$:/language/codemirror/showCursorWhenSelecting/info",
            "text": "Whether the cursor should be drawn when a selection is active."
        },
        "$:/language/codemirror/styleActiveLine/hint": {
            "title": "$:/language/codemirror/styleActiveLine/hint",
            "text": "Highlight active line"
        },
        "$:/language/codemirror/styleActiveLine/info": {
            "title": "$:/language/codemirror/styleActiveLine/info",
            "text": "Whether or not to highlight the active text-editor line"
        },
        "$:/language/codemirror/theme/hint": {
            "title": "$:/language/codemirror/theme/hint",
            "text": "Select a theme"
        },
        "$:/language/codemirror/theme/info": {
            "title": "$:/language/codemirror/theme/info",
            "text": "Choose between ~CodeMirror themes"
        },
        "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": {
            "title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js",
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/codemirror/engine.js": {
            "title": "$:/plugins/tiddlywiki/codemirror/engine.js",
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\nHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\",\nCONFIG_FILTER = \"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\"\n\t\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\n\tvar modules = $tw.modules.types[\"codemirror\"];\n\tvar req = Object.getOwnPropertyNames(modules);\n\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction getCmConfig() {\n\tvar type,\n\t\ttest,\n\t\tvalue,\n\t\telement,\n\t\textend,\n\t\ttiddler,\n\t\tconfig = {},\n\t\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\n\n\tif ($tw.utils.isArray(configTiddlers)) {\n\t\tfor (var i=0; i<configTiddlers.length; i++) {\n\t\t\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\n\t\t\t\tif (tiddler) {\n\t\t\t\telement = configTiddlers[i].replace(/\\$:\\/config\\/codemirror\\//ig,\"\");\n\t\t\t\t\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \"string\";\n\t\t\t\tswitch (type) {\n\t\t\t\t\tcase \"bool\":\n\t\t\t\t\ttest = tiddler.fields.text.trim().toLowerCase();\n\t\t\t\t\tvalue = (test === \"true\") ? true : false;\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"string\":\n\t\t\t\t\tvalue = tiddler.fields.text.trim();\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"integer\":\n\t\t\t\t\tvalue = parseInt(tiddler.fields.text.trim(), 10);\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\tvalue = JSON.parse(tiddler.fields.text.trim());\n\t\t\t\t\t\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\n\n\t\t\t\t\tif (config[extend]) {\n\t\t\t\t\t\t$tw.utils.extend(config[extend], value);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconfig[extend] = value;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn config;\n}\n\nfunction CodeMirrorEngine(options) {\n\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t\n\t// Set all cm-plugin defaults\n\t// Get the configuration options for the CodeMirror object\n\tvar config = getCmConfig();\n\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tself.domNode.appendChild(cmDomNode);\n\t},config);\n\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tvar self = this;\n\tself.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.cm.setValue(text);\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus  = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": {
            "text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.CodeMirror=t()}(this,function(){\"use strict\";var e=navigator.userAgent,t=navigator.platform,r=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),i=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),o=/Edge\\/(\\d+)/.exec(e),l=n||i||o,s=l&&(n?document.documentMode||6:+(o||i)[1]),a=!o&&/WebKit\\//.test(e),u=a&&/Qt\\/\\d+\\.\\d+/.test(e),c=!o&&/Chrome\\//.test(e),h=/Opera\\//.test(e),f=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),p=/PhantomJS/.test(e),g=!o&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),v=/Android/.test(e),m=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\\bCrOS\\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\\/(\\d*\\.\\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,a=!0);var C=y&&(u||h&&(null==x||x<12.11)),S=r||l&&s>=9;function L(e){return new RegExp(\"(^|\\\\s)\"+e+\"(?:$|\\\\s)\\\\s*\")}var k,T=function(e,t){var r=e.className,n=L(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:\"\")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function O(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),\"string\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function A(e,t,r,n){var i=O(e,t,r,n);return i.setAttribute(\"role\",\"presentation\"),i}function D(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function H(e,t){var r=e.className;L(t).test(r)||(e.className+=(r?\" \":\"\")+t)}function F(e,t){for(var r=e.split(\" \"),n=0;n<r.length;n++)r[n]&&!L(r[n]).test(t)&&(t+=\" \"+r[n]);return t}k=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd(\"character\",r),n.moveStart(\"character\",t),n};var P=function(e){e.select()};function E(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function z(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function I(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=n||0,l=i||0;;){var s=e.indexOf(\"\\t\",o);if(s<0||s>=t)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}g?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:l&&(P=function(e){try{e.select()}catch(e){}});var R=function(){this.id=null};function B(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}R.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var G=30,U={toString:function(){return\"CodeMirror.Pass\"}},V={scroll:!1},K={origin:\"*mouse\"},j={origin:\"+move\"};function X(e,t,r){for(var n=0,i=0;;){var o=e.indexOf(\"\\t\",n);-1==o&&(o=e.length);var l=o-n;if(o==e.length||i+l>=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}var Y=[\"\"];function _(e){for(;Y.length<=e;)Y.push(q(Y)+\" \");return Y[e]}function q(e){return e[e.length-1]}function $(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Z(){}function Q(e,t){var r;return Object.create?r=Object.create(e):(Z.prototype=e,r=new Z),t&&z(t,r),r}var J=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function ee(e){return/\\w/.test(e)||e>\"€\"&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function te(e,t){return t?!!(t.source.indexOf(\"\\\\w\")>-1&&ee(e))||t.test(e):ee(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&ne.test(e)}function oe(e,t,r){for(;(r<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function le(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function se(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\"There is no line \"+(t+e.first)+\" in the document.\");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t<o){r=i;break}t-=o}return r.lines[t]}function ae(e,t,r){var n=[],i=t.line;return e.iter(t.line,r.line+1,function(e){var o=e.text;i==r.line&&(o=o.slice(0,r.ch)),i==t.line&&(o=o.slice(t.ch)),n.push(o),++i}),n}function ue(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function ce(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function he(e){if(null==e.parent)return null;for(var t=e.parent,r=B(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function fe(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(t<o){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return r+l}function de(e,t){return t>=e.first&&t<e.first+e.size}function pe(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ge(e,t,r){if(void 0===r&&(r=null),!(this instanceof ge))return new ge(e,t,r);this.line=e,this.ch=t,this.sticky=r}function ve(e,t){return e.line-t.line||e.ch-t.ch}function me(e,t){return e.sticky==t.sticky&&0==ve(e,t)}function ye(e){return ge(e.line,e.ch)}function be(e,t){return ve(e,t)<0?t:e}function we(e,t){return ve(e,t)<0?e:t}function xe(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Ce(e,t){if(t.line<e.first)return ge(e.first,0);var r,n,i,o=e.first+e.size-1;return t.line>o?ge(o,se(e,o).text.length):(r=t,n=se(e,t.line).text.length,null==(i=r.ch)||i>n?ge(r.line,n):i<0?ge(r.line,0):r)}function Se(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=Ce(e,t[n]);return r}var Le=!1,ke=!1;function Te(e,t,r){this.marker=e,this.from=t,this.to=r}function Me(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Ne(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function Oe(e,t){if(t.full)return null;var r=de(e,t.from.line)&&se(e,t.from.line).markedSpans,n=de(e,t.to.line)&&se(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,l=0==ve(t.from,t.to),s=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&\"bookmark\"==l.type&&(!r||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Te(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.to||(l.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&\"bookmark\"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Te(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,l),u=1==t.text.length,c=q(t.text).length+(u?i:0);if(s)for(var h=0;h<s.length;++h){var f=s[h];if(null==f.to){var d=Me(a,f.marker);d?u&&(f.to=null==d.to?null:d.to+c):f.to=i}}if(a)for(var p=0;p<a.length;++p){var g=a[p];if(null!=g.to&&(g.to+=c),null==g.from)Me(s,g.marker)||(g.from=c,u&&(s||(s=[])).push(g));else g.from+=c,u&&(s||(s=[])).push(g)}s&&(s=Ae(s)),a&&a!=s&&(a=Ae(a));var v=[s];if(!u){var m,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Te(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(a)}return v}function Ae(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function De(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function We(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function He(e){return e.inclusiveLeft?-1:0}function Fe(e){return e.inclusiveRight?1:0}function Pe(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=ve(n.from,i.from)||He(e)-He(t);if(o)return-o;var l=ve(n.to,i.to)||Fe(e)-Fe(t);return l||t.id-e.id}function Ee(e,t){var r,n=ke&&e.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)(i=n[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Pe(r,i.marker)<0)&&(r=i.marker);return r}function ze(e){return Ee(e,!0)}function Ie(e){return Ee(e,!1)}function Re(e,t,r,n,i){var o=se(e,t),l=ke&&o.markedSpans;if(l)for(var s=0;s<l.length;++s){var a=l[s];if(a.marker.collapsed){var u=a.marker.find(0),c=ve(u.from,r)||He(a.marker)-He(i),h=ve(u.to,n)||Fe(a.marker)-Fe(i);if(!(c>=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?ve(u.to,r)>=0:ve(u.to,r)>0)||c>=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?ve(u.from,n)<=0:ve(u.from,n)<0)))return!0}}}function Be(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function Ge(e,t){var r=se(e,t),n=Be(r);return r==n?t:he(n)}function Ue(e,t){if(t>e.lastLine())return t;var r,n=se(e,t);if(!Ve(e,n))return t;for(;r=Ie(n);)n=r.find(1,!0).line;return he(n)+1}function Ve(e,t){var r=ke&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Ke(e,t,n))return!0}}function Ke(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Ke(e,n.line,Me(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Ke(e,t,i))return!0}function je(e){for(var t=0,r=(e=Be(e)).parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;o=(r=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==r)break;t+=s.height}return t}function Xe(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=ze(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Ie(n);){var o=t.find(0,!0);r-=n.text.length-o.from.ch,r+=(n=o.to.line).text.length-o.to.ch}return r}function Ye(e){var t=e.display,r=e.doc;t.maxLine=se(r,r.first),t.maxLineLength=Xe(t.maxLine),t.maxLineChanged=!0,r.iter(function(e){var r=Xe(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)})}var _e=null;function qe(e,t,r){var n;_e=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\"before\"==r?n=i:_e=i),o.from==t&&(o.from!=o.to&&\"before\"!=r?n=i:_e=i)}return null!=n?n:_e}var $e=function(){var e=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\",t=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\";var r=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,n=/[stwN]/,i=/[LRr]/,o=/[Lb1n]/,l=/[1n]/;function s(e,t,r){this.level=e,this.from=t,this.to=r}return function(a,u){var c=\"ltr\"==u?\"L\":\"R\";if(0==a.length||\"ltr\"==u&&!r.test(a))return!1;for(var h,f=a.length,d=[],p=0;p<f;++p)d.push((h=a.charCodeAt(p))<=247?e.charAt(h):1424<=h&&h<=1524?\"R\":1536<=h&&h<=1785?t.charAt(h-1536):1774<=h&&h<=2220?\"r\":8192<=h&&h<=8203?\"w\":8204==h?\"b\":\"L\");for(var g=0,v=c;g<f;++g){var m=d[g];\"m\"==m?d[g]=v:v=m}for(var y=0,b=c;y<f;++y){var w=d[y];\"1\"==w&&\"r\"==b?d[y]=\"n\":i.test(w)&&(b=w,\"r\"==w&&(d[y]=\"R\"))}for(var x=1,C=d[0];x<f-1;++x){var S=d[x];\"+\"==S&&\"1\"==C&&\"1\"==d[x+1]?d[x]=\"1\":\",\"!=S||C!=d[x+1]||\"1\"!=C&&\"n\"!=C||(d[x]=C),C=S}for(var L=0;L<f;++L){var k=d[L];if(\",\"==k)d[L]=\"N\";else if(\"%\"==k){var T=void 0;for(T=L+1;T<f&&\"%\"==d[T];++T);for(var M=L&&\"!\"==d[L-1]||T<f&&\"1\"==d[T]?\"1\":\"N\",N=L;N<T;++N)d[N]=M;L=T-1}}for(var O=0,A=c;O<f;++O){var D=d[O];\"L\"==A&&\"1\"==D?d[O]=\"L\":i.test(D)&&(A=D)}for(var W=0;W<f;++W)if(n.test(d[W])){var H=void 0;for(H=W+1;H<f&&n.test(d[H]);++H);for(var F=\"L\"==(W?d[W-1]:c),P=F==(\"L\"==(H<f?d[H]:c))?F?\"L\":\"R\":c,E=W;E<H;++E)d[E]=P;W=H-1}for(var z,I=[],R=0;R<f;)if(o.test(d[R])){var B=R;for(++R;R<f&&o.test(d[R]);++R);I.push(new s(0,B,R))}else{var G=R,U=I.length;for(++R;R<f&&\"L\"!=d[R];++R);for(var V=G;V<R;)if(l.test(d[V])){G<V&&I.splice(U,0,new s(1,G,V));var K=V;for(++V;V<R&&l.test(d[V]);++V);I.splice(U,0,new s(2,K,V)),G=V}else++V;G<R&&I.splice(U,0,new s(1,G,R))}return\"ltr\"==u&&(1==I[0].level&&(z=a.match(/^\\s+/))&&(I[0].from=z[0].length,I.unshift(new s(0,0,z[0].length))),1==q(I).level&&(z=a.match(/\\s+$/))&&(q(I).to-=z[0].length,I.push(new s(0,f-z[0].length,f)))),\"rtl\"==u?I.reverse():I}}();function Ze(e,t){var r=e.order;return null==r&&(r=e.order=$e(e.text,t)),r}var Qe=[],Je=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent(\"on\"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||Qe).concat(r)}};function et(e,t){return e._handlers&&e._handlers[t]||Qe}function tt(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent(\"on\"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var o=B(i,r);o>-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function rt(e,t){var r=et(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)}function nt(e,t,r){return\"string\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),rt(e,r||t.type,e,t),ut(t)||t.codemirrorIgnore}function it(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==B(r,t[n])&&r.push(t[n])}function ot(e,t){return et(e,t).length>0}function lt(e){e.prototype.on=function(e,t){Je(this,e,t)},e.prototype.off=function(e,t){tt(this,e,t)}}function st(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function at(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ct(e){st(e),at(e)}function ht(e){return e.target||e.srcElement}function ft(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var dt,pt,gt=function(){if(l&&s<9)return!1;var e=O(\"div\");return\"draggable\"in e||\"dragDrop\"in e}();function vt(e){if(null==dt){var t=O(\"span\",\"​\");N(e,O(\"span\",[t,document.createTextNode(\"x\")])),0!=e.firstChild.offsetHeight&&(dt=t.offsetWidth<=1&&t.offsetHeight>2&&!(l&&s<8))}var r=dt?O(\"span\",\"​\"):O(\"span\",\" \",null,\"display: inline-block; width: 1px; margin-right: -1px\");return r.setAttribute(\"cm-text\",\"\"),r}function mt(e){if(null!=pt)return pt;var t=N(e,document.createTextNode(\"AخA\")),r=k(t,0,1).getBoundingClientRect(),n=k(t,1,2).getBoundingClientRect();return M(e),!(!r||r.left==r.right)&&(pt=n.right-r.right<3)}var yt,bt=3!=\"\\n\\nb\".split(/\\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf(\"\\n\",t);-1==i&&(i=e.length);var o=e.slice(t,\"\\r\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\"\\r\");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\\r\\n?|\\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\"StartToEnd\",t)},xt=\"oncopy\"in(yt=O(\"div\"))||(yt.setAttribute(\"oncopy\",\"return;\"),\"function\"==typeof yt.oncopy),Ct=null;var St={},Lt={};function kt(e){if(\"string\"==typeof e&&Lt.hasOwnProperty(e))e=Lt[e];else if(e&&\"string\"==typeof e.name&&Lt.hasOwnProperty(e.name)){var t=Lt[e.name];\"string\"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return kt(\"application/xml\");if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return kt(\"application/json\")}return\"string\"==typeof e?{name:e}:e||{name:\"null\"}}function Tt(e,t){t=kt(t);var r=St[t.name];if(!r)return Tt(e,\"text/plain\");var n=r(e,t);if(Mt.hasOwnProperty(t.name)){var i=Mt[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n[\"_\"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Mt={};function Nt(e,t){z(t,Mt.hasOwnProperty(e)?Mt[e]:Mt[e]={})}function Ot(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function At(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Dt(e,t,r){return!e.startState||e.startState(t,r)}var Wt=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Wt.prototype.eol=function(){return this.pos>=this.string.length},Wt.prototype.sol=function(){return this.pos==this.lineStart},Wt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Wt.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Wt.prototype.eat=function(e){var t=this.string.charAt(this.pos);if(\"string\"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Wt.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Wt.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Wt.prototype.skipToEnd=function(){this.pos=this.string.length},Wt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Wt.prototype.backUp=function(e){this.pos-=e},Wt.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=I(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)},Wt.prototype.indentation=function(){return I(this.string,null,this.tabSize)-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)},Wt.prototype.match=function(e,t,r){if(\"string\"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Wt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Wt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Wt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Wt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Ht=function(e,t){this.state=e,this.lookAhead=t},Ft=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function Pt(e,t,r,n){var i=[e.state.modeGen],o={};Kt(e,t.text,e.doc.mode,r,function(e,t){return i.push(e,t)},o,n);for(var l=r.state,s=function(n){r.baseTokens=i;var s=e.state.overlays[n],a=1,u=0;r.state=!0,Kt(e,t.text,s.mode,r,function(e,t){for(var r=a;u<e;){var n=i[a];n>e&&i.splice(a,1,e,i[a+1],n),a+=2,u=Math.min(e,n)}if(t)if(s.opaque)i.splice(r,a-r,e,\"overlay \"+t),a=r+2;else for(;r<a;r+=2){var o=i[r+1];i[r+1]=(o?o+\" \":\"\")+\"overlay \"+t}},o),r.state=l,r.baseTokens=null,r.baseTokenPos=1},a=0;a<e.state.overlays.length;++a)s(a);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Et(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=zt(e,he(t)),i=t.text.length>e.options.maxHighlightLength&&Ot(e.doc.mode,n.state),o=Pt(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function zt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new Ft(n,!0,t);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>l;--s){if(s<=o.first)return o.first;var a=se(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof Ht?u.lookAhead:0)<=o.modeFrontier))return s;var c=I(a.text,null,e.options.tabSize);(null==i||n>c)&&(i=s-1,n=c)}return i}(e,t,r),l=o>n.first&&se(n,o-1).stateAfter,s=l?Ft.fromSaved(n,l,o):new Ft(n,Dt(n.mode),o);return n.iter(o,t,function(r){It(e,r.text,s);var n=s.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&n<i.viewTo?s.save():null,s.nextLine()}),r&&(n.modeFrontier=s.line),s}function It(e,t,r,n){var i=e.doc.mode,o=new Wt(t,e.options.tabSize,r);for(o.start=o.pos=n||0,\"\"==t&&Rt(i,r.state);!o.eol();)Bt(i,o,r.state),o.start=o.pos}function Rt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=At(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function Bt(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=At(e,r).mode);var o=e.token(t,r);if(t.pos>t.start)return o}throw new Error(\"Mode \"+e.name+\" failed to advance stream.\")}Ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-e}},Ft.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ft.fromSaved=function(e,t,r){return t instanceof Ht?new Ft(e,Ot(e.mode,t.state),r,t.lookAhead):new Ft(e,Ot(e.mode,t),r)},Ft.prototype.save=function(e){var t=!1!==e?Ot(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ht(t,this.maxLookAhead):t};var Gt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Ut(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=se(l,(t=Ce(l,t)).line),u=zt(e,t.line,r),c=new Wt(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=Bt(s,c,u.state),n&&o.push(new Gt(c,i,Ot(l.mode,u.state)));return n?o:new Gt(c,i,u.state)}function Vt(e,t){if(e)for(;;){var r=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?\"bgClass\":\"textClass\";null==t[n]?t[n]=r[2]:new RegExp(\"(?:^|s)\"+r[2]+\"(?:$|s)\").test(t[n])||(t[n]+=\" \"+r[2])}return e}function Kt(e,t,r,n,i,o,l){var s=r.flattenSpans;null==s&&(s=e.options.flattenSpans);var a,u=0,c=null,h=new Wt(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(\"\"==t&&Vt(Rt(r,n.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,l&&It(e,t,n,h.pos),h.pos=t.length,a=null):a=Vt(Bt(r,h,n.state,f),o),f){var d=f[0].name;d&&(a=\"m-\"+(a?d+\" \"+a:d))}if(!s||c!=a){for(;u<h.start;)i(u=Math.min(h.start,u+5e3),c);c=a}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e3);i(p,c),u=p}}var jt=function(e,t,r){this.text=e,We(this,t),this.height=r?r(this):1};jt.prototype.lineNo=function(){return he(this)},lt(jt);var Xt={},Yt={};function _t(e,t){if(!e||/^\\s*$/.test(e))return null;var r=t.addModeClass?Yt:Xt;return r[e]||(r[e]=e.replace(/\\S+/g,\"cm-$&\"))}function qt(e,t){var r=A(\"span\",null,null,a?\"padding-right: .1px\":null),n={pre:A(\"pre\",[r],\"CodeMirror-line\"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(l||a)&&e.getOption(\"lineWrapping\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,s=void 0;n.pos=0,n.addToken=Zt,mt(e.display.measure)&&(s=Ze(o,e.doc.direction))&&(n.addToken=Qt(n.addToken,s)),n.map=[],er(o,n,Et(e,o,t!=e.display.externalMeasured&&he(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||\"\")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||\"\"))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(vt(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(a){var u=n.content.lastChild;(/\\bcm-tab\\b/.test(u.className)||u.querySelector&&u.querySelector(\".cm-tab\"))&&(n.content.className=\"cm-tab-wrap-hack\")}return rt(e,\"renderLine\",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||\"\")),n}function $t(e){var t=O(\"span\",\"•\",\"cm-invalidchar\");return t.title=\"\\\\u\"+e.charCodeAt(0).toString(16),t.setAttribute(\"aria-label\",t.title),t}function Zt(e,t,r,n,i,o,a){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/  /.test(e))return e;for(var r=t,n=\"\",i=0;i<e.length;i++){var o=e.charAt(i);\" \"!=o||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\" \"),n+=o,r=\" \"==o}return n}(t,e.trailingSpace):t,h=e.cm.state.specialChars,f=!1;if(h.test(t)){u=document.createDocumentFragment();for(var d=0;;){h.lastIndex=d;var p=h.exec(t),g=p?p.index-d:t.length-d;if(g){var v=document.createTextNode(c.slice(d,d+g));l&&s<9?u.appendChild(O(\"span\",[v])):u.appendChild(v),e.map.push(e.pos,e.pos+g,v),e.col+=g,e.pos+=g}if(!p)break;d+=g+1;var m=void 0;if(\"\\t\"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(m=u.appendChild(O(\"span\",_(b),\"cm-tab\"))).setAttribute(\"role\",\"presentation\"),m.setAttribute(\"cm-text\",\"\\t\"),e.col+=b}else\"\\r\"==p[0]||\"\\n\"==p[0]?((m=u.appendChild(O(\"span\",\"\\r\"==p[0]?\"␍\":\"␤\",\"cm-invalidchar\"))).setAttribute(\"cm-text\",p[0]),e.col+=1):((m=e.cm.options.specialCharPlaceholder(p[0])).setAttribute(\"cm-text\",p[0]),l&&s<9?u.appendChild(O(\"span\",[m])):u.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),l&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||i||f||a){var w=r||\"\";n&&(w+=n),i&&(w+=i);var x=O(\"span\",[u],w,a);return o&&(x.title=o),e.content.appendChild(x)}e.content.appendChild(u)}}function Qt(e,t){return function(r,n,i,o,l,s,a){i=i?i+\" cm-force-border\":\"cm-force-border\";for(var u=r.pos,c=u+n.length;;){for(var h=void 0,f=0;f<t.length&&!((h=t[f]).to>u&&h.from<=u);f++);if(h.to>=c)return e(r,n,i,o,l,s,a);e(r,n.slice(0,h.to-u),i,o,null,s,a),o=null,n=n.slice(h.to-u),u=h.to}}}function Jt(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement(\"span\"))),i.setAttribute(\"cm-marker\",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function er(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,h,f,d=i.length,p=0,g=1,v=\"\",m=0;;){if(m==p){a=u=c=h=s=\"\",f=null,m=1/0;for(var y=[],b=void 0,w=0;w<n.length;++w){var x=n[w],C=x.marker;\"bookmark\"==C.type&&x.from==p&&C.widgetNode?y.push(C):x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,u=\"\"),C.className&&(a+=\" \"+C.className),C.css&&(s=(s?s+\";\":\"\")+C.css),C.startStyle&&x.from==p&&(c+=\" \"+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&!h&&(h=C.title),C.collapsed&&(!f||Pe(f.marker,C)<0)&&(f=x)):x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(u+=\" \"+b[S]);if(!f||f.from==p)for(var L=0;L<y.length;++L)Jt(t,0,y[L]);if(f&&(f.from||0)==p){if(Jt(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=d)break;for(var k=Math.min(d,m);;){if(v){var T=p+v.length;if(!f){var M=T>k?v.slice(0,k-p):v;t.addToken(t,M,l?l+a:a,c,p+M.length==m?u:\"\",h,s)}if(T>=k){v=v.slice(k-p),p=k;break}p=T,c=\"\"}v=i.slice(o,o=r[g++]),l=_t(r[g++],t.cm.options)}}else for(var N=1;N<r.length;N+=2)t.addToken(t,i.slice(o,o=r[N]),_t(r[N+1],t.cm.options))}function tr(e,t,r){this.line=t,this.rest=function(e){for(var t,r;t=Ie(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}(t),this.size=this.rest?he(q(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ve(e,t)}function rr(e,t,r){for(var n,i=[],o=t;o<r;o=n){var l=new tr(e.doc,se(e.doc,o),o);n=o+l.size,i.push(l)}return i}var nr=null;var ir=null;function or(e,t){var r=et(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);nr?n=nr.delayedCallbacks:ir?n=ir:(n=ir=[],setTimeout(lr,0));for(var o=function(e){n.push(function(){return r[e].apply(null,i)})},l=0;l<r.length;++l)o(l)}}function lr(){var e=ir;ir=null;for(var t=0;t<e.length;++t)e[t]()}function sr(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\"text\"==o?cr(e,t):\"gutter\"==o?fr(e,t,r,n):\"class\"==o?hr(e,t):\"widget\"==o&&dr(e,t,n)}t.changes=null}function ar(e){return e.node==e.text&&(e.node=O(\"div\",null,null,\"position: relative\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),l&&s<8&&(e.node.style.zIndex=2)),e.node}function ur(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):qt(e,t)}function cr(e,t){var r=t.text.className,n=ur(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,hr(e,t)):r&&(t.text.className=r)}function hr(e,t){!function(e,t){var r=t.bgClass?t.bgClass+\" \"+(t.line.bgClass||\"\"):t.line.bgClass;if(r&&(r+=\" CodeMirror-linebackground\"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=ar(t);t.background=n.insertBefore(O(\"div\",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?ar(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\"\");var r=t.textClass?t.textClass+\" \"+(t.line.textClass||\"\"):t.line.textClass;t.text.className=r||\"\"}function fr(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=ar(t);t.gutterBackground=O(\"div\",null,\"CodeMirror-gutter-background \"+t.line.gutterClass,\"left: \"+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+\"px; width: \"+n.gutterTotalWidth+\"px\"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var l=ar(t),s=t.gutter=O(\"div\",null,\"CodeMirror-gutter-wrapper\",\"left: \"+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+\"px\");if(e.display.input.setUneditable(s),l.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=\" \"+t.line.gutterClass),!e.options.lineNumbers||o&&o[\"CodeMirror-linenumbers\"]||(t.lineNumber=s.appendChild(O(\"div\",pe(e.options,r),\"CodeMirror-linenumber CodeMirror-gutter-elt\",\"left: \"+n.gutterLeft[\"CodeMirror-linenumbers\"]+\"px; width: \"+e.display.lineNumInnerWidth+\"px\"))),o)for(var a=0;a<e.options.gutters.length;++a){var u=e.options.gutters[a],c=o.hasOwnProperty(u)&&o[u];c&&s.appendChild(O(\"div\",[c],\"CodeMirror-gutter-elt\",\"left: \"+n.gutterLeft[u]+\"px; width: \"+n.gutterWidth[u]+\"px\"))}}}function dr(e,t,r){t.alignable&&(t.alignable=null);for(var n=t.node.firstChild,i=void 0;n;n=i)i=n.nextSibling,\"CodeMirror-linewidget\"==n.className&&t.node.removeChild(n);pr(e,t,r)}function pr(e,t,r){if(gr(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)gr(e,t.rest[n],t,r,!1)}function gr(e,t,r,n,i){if(t.widgets)for(var o=ar(r),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=O(\"div\",[a.node],\"CodeMirror-linewidget\");a.handleMouseEvents||u.setAttribute(\"cm-ignore-events\",\"true\"),vr(a,u,r,n),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,r.gutter||r.text):o.appendChild(u),or(a,\"redraw\")}}function vr(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+\"px\",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+\"px\"),t.style.width=i+\"px\"}e.coverGutter&&(t.style.zIndex=5,t.style.position=\"relative\",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+\"px\"))}function mr(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!D(document.body,e.node)){var r=\"position: relative;\";e.coverGutter&&(r+=\"margin-left: -\"+t.display.gutters.offsetWidth+\"px;\"),e.noHScroll&&(r+=\"width: \"+t.display.wrapper.clientWidth+\"px;\"),N(t.display.measure,O(\"div\",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function yr(e,t){for(var r=ht(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&\"true\"==r.getAttribute(\"cm-ignore-events\")||r.parentNode==e.sizer&&r!=e.mover)return!0}function br(e){return e.lineSpace.offsetTop}function wr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function xr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=N(e.measure,O(\"pre\",\"x\")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Cr(e){return G-e.display.nativeBarWidth}function Sr(e){return e.display.scroller.clientWidth-Cr(e)-e.display.barWidth}function Lr(e){return e.display.scroller.clientHeight-Cr(e)-e.display.barHeight}function kr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(he(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Tr(e,t,r,n){return Or(e,Nr(e,t),r,n)}function Mr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[on(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Nr(e,t){var r=he(t),n=Mr(e,r);n&&!n.text?n=null:n&&n.changes&&(sr(e,n,r,Jr(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var r=he(t=Be(t)),n=e.display.externalMeasured=new tr(e.doc,t,r);n.lineN=r;var i=n.built=qt(e,n);return n.text=i.pre,N(e.display.lineMeasure,i.pre),n}(e,t));var i=kr(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Or(e,t,r,n,i){t.before&&(r=-1);var o,a=r+(n||\"\");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(!function(e,t,r){var n=e.options.lineWrapping,i=n&&Sr(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),s=0;s<l.length-1;s++){var a=l[s],u=l[s+1];Math.abs(a.bottom-u.bottom)>2&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Wr(t.map,r,n),a=o.node,u=o.start,c=o.end,h=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;u&&ie(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c<o.coverEnd&&ie(t.line.text.charAt(o.coverStart+c));)++c;if((i=l&&s<9&&0==u&&c==o.coverEnd-o.coverStart?a.parentNode.getBoundingClientRect():Hr(k(a,u,c).getClientRects(),n)).left||i.right||0==u)break;c=u,u-=1,h=\"right\"}l&&s<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Ct)return Ct;var t=N(e,O(\"span\",\"x\")),r=t.getBoundingClientRect(),n=k(t,0,1).getBoundingClientRect();return Ct=Math.abs(r.left-n.left)>1}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var d;u>0&&(h=n=\"right\"),i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d[\"right\"==n?d.length-1:0]:a.getBoundingClientRect()}if(l&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Qr(e.display),top:p.top,bottom:p.bottom}:Dr}for(var g=i.top-t.rect.top,v=i.bottom-t.rect.top,m=(g+v)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(m<y[b]);b++);var w=b?y[b-1]:0,x=y[b],C={left:(\"right\"==h?i.right:i.left)-t.rect.left,right:(\"left\"==h?i.left:i.right)-t.rect.left,top:w,bottom:x};i.left||i.right||(C.bogus=!0);e.options.singleCursorHeightPerLine||(C.rtop=g,C.rbottom=v);return C}(e,t,r,n)).bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Ar,Dr={left:0,right:0,top:0,bottom:0};function Wr(e,t,r){for(var n,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\"left\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,t>=a&&(l=\"right\")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?\"left\":\"right\")&&(l=r),\"left\"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l=\"left\";if(\"right\"==r&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],l=\"right\";break}return{node:n,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Hr(e,t){var r=Dr;if(\"left\"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;i>=0&&(r=e[i]).left==r.right;i--);return r}function Fr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Pr(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Fr(e.display.view[t])}function Er(e){Pr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function zr(){return c&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Ir(){return c&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Rr(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=mr(e.widgets[r]));return t}function Br(e,t,r,n,i){if(!i){var o=Rr(t);r.top+=o,r.bottom+=o}if(\"line\"==n)return r;n||(n=\"local\");var l=je(t);if(\"local\"==n?l+=br(e.display):l-=e.display.viewOffset,\"page\"==n||\"window\"==n){var s=e.display.lineSpace.getBoundingClientRect();l+=s.top+(\"window\"==n?0:Ir());var a=s.left+(\"window\"==n?0:zr());r.left+=a,r.right+=a}return r.top+=l,r.bottom+=l,r}function Gr(e,t,r){if(\"div\"==r)return t;var n=t.left,i=t.top;if(\"page\"==r)n-=zr(),i-=Ir();else if(\"local\"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function Ur(e,t,r,n,i){return n||(n=se(e.doc,t.line)),Br(e,n,Tr(e,n,t.ch,i),r)}function Vr(e,t,r,n,i,o){function l(t,l){var s=Or(e,i,t,l?\"right\":\"left\",o);return l?s.left=s.right:s.right=s.left,Br(e,n,s,r)}n=n||se(e.doc,t.line),i||(i=Nr(e,n));var s=Ze(n,e.doc.direction),a=t.ch,u=t.sticky;if(a>=n.text.length?(a=n.text.length,u=\"before\"):a<=0&&(a=0,u=\"after\"),!s)return l(\"before\"==u?a-1:a,\"before\"==u);function c(e,t,r){return l(r?e-1:e,1==s[t].level!=r)}var h=qe(s,a,u),f=_e,d=c(a,h,\"before\"==u);return null!=f&&(d.other=c(a,f,\"before\"!=u)),d}function Kr(e,t){var r=0;t=Ce(e.doc,t),e.options.lineWrapping||(r=Qr(e.display)*t.ch);var n=se(e.doc,t.line),i=je(n)+br(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function jr(e,t,r,n,i){var o=ge(e,t,r);return o.xRel=i,n&&(o.outside=!0),o}function Xr(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return jr(n.first,0,null,!0,-1);var i=fe(n,r),o=n.first+n.size-1;if(i>o)return jr(n.first+n.size-1,se(n,o).text.length,null,!0,1);t<0&&(t=0);for(var l=se(n,i);;){var s=$r(e,l,i,t,r),a=Ie(l),u=a&&a.find(0,!0);if(!a||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;i=he(l=u.to.line)}}function Yr(e,t,r,n){n-=Rr(t);var i=t.text.length,o=le(function(t){return Or(e,r,t-1).bottom<=n},i,0);return{begin:o,end:i=le(function(t){return Or(e,r,t).top>n},o,i)}}function _r(e,t,r,n){return r||(r=Nr(e,t)),Yr(e,t,r,Br(e,t,Or(e,r,n),\"line\").top)}function qr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function $r(e,t,r,n,i){i-=je(t);var o=Nr(e,t),l=Rr(t),s=0,a=t.text.length,u=!0,c=Ze(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?function(e,t,r,n,i,o,l){var s=Yr(e,t,n,l),a=s.begin,u=s.end;/\\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f<i.length;f++){var d=i[f];if(!(d.from>=u||d.to<=a)){var p=1!=d.level,g=Or(e,n,p?Math.min(u,d.to)-1:Math.max(a,d.from)).right,v=g<o?o-g+1e9:g-o;(!c||h>v)&&(c=d,h=v)}}c||(c=i[i.length-1]);c.from<a&&(c={from:a,to:c.to,level:c.level});c.to>u&&(c={from:c.from,to:u,level:c.level});return c}:function(e,t,r,n,i,o,l){var s=le(function(s){var a=i[s],u=1!=a.level;return qr(Vr(e,ge(r,u?a.to:a.from,u?\"before\":\"after\"),\"line\",t,n),o,l,!0)},0,i.length-1),a=i[s];if(s>0){var u=1!=a.level,c=Vr(e,ge(r,u?a.from:a.to,u?\"after\":\"before\"),\"line\",t,n);qr(c,o,l,!0)&&c.top>l&&(a=i[s-1])}return a})(e,t,r,o,c,n,i);s=(u=1!=h.level)?h.from:h.to-1,a=u?h.to:h.from-1}var f,d,p=null,g=null,v=le(function(t){var r=Or(e,o,t);return r.top+=l,r.bottom+=l,!!qr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)},s,a),m=!1;if(g){var y=n-g.left<g.right-n,b=y==u;v=p+(b?0:1),d=b?\"after\":\"before\",f=y?g.left:g.right}else{u||v!=a&&v!=s||v++,d=0==v?\"after\":v==t.text.length?\"before\":Or(e,o,v-(u?1:0)).bottom+l<=i==u?\"after\":\"before\";var w=Vr(e,ge(r,v,d),\"line\",t,o);f=w.left,m=i<w.top||i>=w.bottom}return jr(r,v=oe(t.text,v,1),d,m,n-f)}function Zr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ar){Ar=O(\"pre\");for(var t=0;t<49;++t)Ar.appendChild(document.createTextNode(\"x\")),Ar.appendChild(O(\"br\"));Ar.appendChild(document.createTextNode(\"x\"))}N(e.measure,Ar);var r=Ar.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),M(e.measure),r||1}function Qr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=O(\"span\",\"xxxxxxxxxx\"),r=O(\"pre\",[t]);N(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Jr(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)r[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,n[e.options.gutters[l]]=o.clientWidth;return{fixedPos:en(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function en(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function tn(e){var t=Zr(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/Qr(e.display)-3);return function(i){if(Ve(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(o+=i.widgets[l].height);return r?o+(Math.ceil(i.text.length/n)||1)*t:o+t}}function rn(e){var t=e.doc,r=tn(e);t.iter(function(e){var t=r(e);t!=e.height&&ce(e,t)})}function nn(e,t,r,n){var i=e.display;if(!r&&\"true\"==ht(t).getAttribute(\"cm-not-content\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(t){return null}var a,u=Xr(e,o,l);if(n&&1==u.xRel&&(a=se(e.doc,u.line).text).length==u.ch){var c=I(a,a.length,e.options.tabSize)-a.length;u=ge(u.line,Math.max(0,Math.round((o-xr(e.display).left)/Qr(e.display))-c))}return u}function on(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function ln(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sn(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t||l!=r.sel.primIndex){var s=r.sel.ranges[l];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var a=s.empty();(a||e.options.showCursorWhenSelecting)&&an(e,s.head,i),a||cn(e,s,o)}}return n}function an(e,t,r){var n=Vr(e,t,\"div\",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(O(\"div\",\" \",\"CodeMirror-cursor\"));if(i.style.left=n.left+\"px\",i.style.top=n.top+\"px\",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+\"px\",n.other){var o=r.appendChild(O(\"div\",\" \",\"CodeMirror-cursor CodeMirror-secondarycursor\"));o.style.display=\"\",o.style.left=n.other.left+\"px\",o.style.top=n.other.top+\"px\",o.style.height=.85*(n.other.bottom-n.other.top)+\"px\"}}function un(e,t){return e.top-t.top||e.left-t.left}function cn(e,t,r){var n=e.display,i=e.doc,o=document.createDocumentFragment(),l=xr(e.display),s=l.left,a=Math.max(n.sizerWidth,Sr(e)-n.sizer.offsetLeft)-l.right,u=\"ltr\"==i.direction;function c(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),o.appendChild(O(\"div\",null,\"CodeMirror-selected\",\"position: absolute; left: \"+e+\"px;\\n                             top: \"+t+\"px; width: \"+(null==r?a-e:r)+\"px;\\n                             height: \"+(n-t)+\"px\"))}function h(t,r,n){var o,l,h=se(i,t),f=h.text.length;function d(r,n){return Ur(e,ge(t,r),\"div\",h,n)}function p(t,r,n){var i=_r(e,h,null,t),o=\"ltr\"==r==(\"after\"==n)?\"left\":\"right\";return d(\"after\"==n?i.begin:i.end-(/\\s/.test(h.text.charAt(i.end-1))?2:1),o)[o]}var g=Ze(h,i.direction);return function(e,t,r,n){if(!e)return n(t,r,\"ltr\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?\"rtl\":\"ltr\",o),i=!0)}i||n(t,r,\"ltr\")}(g,r||0,null==n?f:n,function(e,t,i,h){var v=\"ltr\"==i,m=d(e,v?\"left\":\"right\"),y=d(t-1,v?\"right\":\"left\"),b=null==r&&0==e,w=null==n&&t==f,x=0==h,C=!g||h==g.length-1;if(y.top-m.top<=3){var S=(u?w:b)&&C,L=(u?b:w)&&x?s:(v?m:y).left,k=S?a:(v?y:m).right;c(L,m.top,k-L,m.bottom)}else{var T,M,N,O;v?(T=u&&b&&x?s:m.left,M=u?a:p(e,i,\"before\"),N=u?s:p(t,i,\"after\"),O=u&&w&&C?a:y.right):(T=u?p(e,i,\"before\"):s,M=!u&&b&&x?a:m.right,N=!u&&w&&C?s:y.left,O=u?p(t,i,\"after\"):a),c(T,m.top,M-T,m.bottom),m.bottom<y.top&&c(s,m.bottom,null,y.top),c(N,y.top,O-N,y.bottom)}(!o||un(m,o)<0)&&(o=m),un(y,o)<0&&(o=y),(!l||un(m,l)<0)&&(l=m),un(y,l)<0&&(l=y)}),{start:o,end:l}}var f=t.from(),d=t.to();if(f.line==d.line)h(f.line,f.ch,d.ch);else{var p=se(i,f.line),g=se(i,d.line),v=Be(p)==Be(g),m=h(f.line,f.ch,v?p.text.length+1:null).end,y=h(d.line,v?0:null,d.ch).start;v&&(m.top<y.top-2?(c(m.right,m.top,null,m.bottom),c(s,y.top,y.left,y.bottom)):c(m.right,m.top,y.left-m.right,m.bottom)),m.bottom<y.top&&c(s,m.bottom,null,y.top)}r.appendChild(o)}function hn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility=\"\",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?\"\":\"hidden\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\"hidden\")}}function fn(e){e.state.focused||(e.display.input.focus(),pn(e))}function dn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,gn(e))},100)}function pn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),\"nocursor\"!=e.options.readOnly&&(e.state.focused||(rt(e,\"focus\",e,t),e.state.focused=!0,H(e.display.wrapper,\"CodeMirror-focused\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),a&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),hn(e))}function gn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,\"blur\",e,t),e.state.focused=!1,T(e.display.wrapper,\"CodeMirror-focused\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function vn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i=t.view[n],o=void 0;if(!i.hidden){if(l&&s<8){var a=i.node.offsetTop+i.node.offsetHeight;o=a-r,r=a}else{var u=i.node.getBoundingClientRect();o=u.bottom-u.top}var c=i.line.height-o;if(o<2&&(o=Zr(t)),(c>.005||c<-.005)&&(ce(i.line,o),mn(i.line),i.rest))for(var h=0;h<i.rest.length;h++)mn(i.rest[h])}}}function mn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function yn(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-br(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=fe(t,n),l=fe(t,i);if(r&&r.ensure){var s=r.ensure.from.line,a=r.ensure.to.line;s<o?(o=s,l=fe(t,je(se(t,s))+e.wrapper.clientHeight)):Math.min(a,t.lastLine())>=l&&(o=fe(t,je(se(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function bn(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=en(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+\"px\",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&(r[l].gutter&&(r[l].gutter.style.left=o),r[l].gutterBackground&&(r[l].gutterBackground.style.left=o));var s=r[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+\"px\")}}function wn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=pe(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(O(\"div\",[O(\"div\",r)],\"CodeMirror-linenumber CodeMirror-gutter-elt\")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return n.lineGutter.style.width=\"\",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+\"px\",oi(e),!0}return!1}function xn(e,t){var r=e.display,n=Zr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Lr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+wr(r),a=t.top<n,u=t.bottom>s-n;if(t.top<i)l.scrollTop=a?0:t.top;else if(t.bottom>i+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,f=Sr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>f+h-3&&(l.scrollLeft=t.right+(d?0:10)-f),l}function Cn(e,t){null!=t&&(kn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Sn(e){kn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ln(e,t,r){null==t&&null==r||kn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function kn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tn(e,Kr(e,t.from),Kr(e,t.to),t.margin))}function Tn(e,t,r,n){var i=xn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Ln(e,i.scrollLeft,i.scrollTop)}function Mn(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||ii(e,{top:t}),Nn(e,t,!0),r&&ii(e),Jn(e,100))}function Nn(e,t,r){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function On(e,t,r,n){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,bn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function An(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+wr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Cr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var Dn=function(e,t,r){this.cm=r;var n=this.vert=O(\"div\",[O(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\"),i=this.horiz=O(\"div\",[O(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");e(n),e(i),Je(n,\"scroll\",function(){n.clientHeight&&t(n.scrollTop,\"vertical\")}),Je(i,\"scroll\",function(){i.clientWidth&&t(i.scrollLeft,\"horizontal\")}),this.checkedZeroWidth=!1,l&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\")};Dn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display=\"block\",this.vert.style.bottom=t?n+\"px\":\"0\";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+\"px\"}else this.vert.style.display=\"\",this.vert.firstChild.style.height=\"0\";if(t){this.horiz.style.display=\"block\",this.horiz.style.right=r?n+\"px\":\"0\",this.horiz.style.left=e.barLeft+\"px\";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+\"px\"}else this.horiz.style.display=\"\",this.horiz.firstChild.style.width=\"0\";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Dn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\")},Dn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\")},Dn.prototype.zeroWidthHack=function(){var e=y&&!d?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\",this.disableHoriz=new R,this.disableVert=new R},Dn.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents=\"auto\",t.set(1e3,function n(){var i=e.getBoundingClientRect();(\"vert\"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents=\"none\":t.set(1e3,n)})},Dn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Wn=function(){};function Hn(e,t){t||(t=An(e));var r=e.display.barWidth,n=e.display.barHeight;Fn(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&vn(e),Fn(e,An(e)),r=e.display.barWidth,n=e.display.barHeight}function Fn(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+\"px\",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+\"px\",r.heightForcer.style.borderBottom=n.bottom+\"px solid transparent\",n.right&&n.bottom?(r.scrollbarFiller.style.display=\"block\",r.scrollbarFiller.style.height=n.bottom+\"px\",r.scrollbarFiller.style.width=n.right+\"px\"):r.scrollbarFiller.style.display=\"\",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display=\"block\",r.gutterFiller.style.height=n.bottom+\"px\",r.gutterFiller.style.width=t.gutterWidth+\"px\"):r.gutterFiller.style.display=\"\"}Wn.prototype.update=function(){return{bottom:0,right:0}},Wn.prototype.setScrollLeft=function(){},Wn.prototype.setScrollTop=function(){},Wn.prototype.clear=function(){};var Pn={native:Dn,null:Wn};function En(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Pn[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Je(t,\"mousedown\",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute(\"cm-not-content\",\"true\")},function(t,r){\"horizontal\"==r?On(e,t):Mn(e,t)},e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var zn=0;function In(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++zn},t=e.curOp,nr?nr.ops.push(t):t.ownsGroup=nr={ops:[t],delayedCallbacks:[]}}function Rn(e){!function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}(r)}finally{nr=null,t(r)}}(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,r=0;r<t.length;r++)Bn(t[r]);for(var n=0;n<t.length;n++)(i=t[n]).updatedDisplay=i.mustUpdate&&ri(i.cm,i.update);var i;for(var o=0;o<t.length;o++)Gn(t[o]);for(var l=0;l<t.length;l++)Un(t[l]);for(var s=0;s<t.length;s++)Vn(t[s])}(e)})}function Bn(e){var t,r,n=e.cm,i=n.display;!(r=(t=n).display).scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=Cr(t)+\"px\",r.sizer.style.marginBottom=-r.nativeBarWidth+\"px\",r.sizer.style.borderRightWidth=Cr(t)+\"px\",r.scrollbarsClipped=!0),e.updateMaxLine&&Ye(n),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new ti(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Gn(e){var t=e.cm,r=t.display;e.updatedDisplay&&vn(t),e.barMeasure=An(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Tr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Cr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Sr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Un(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\"px\",e.maxScrollLeft<t.doc.scrollLeft&&On(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==W();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Hn(t,e.barMeasure),e.updatedDisplay&&li(t,e.barMeasure),e.selectionChanged&&hn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&fn(e.cm)}function Vn(e){var t=e.cm,r=t.display,n=t.doc;(e.updatedDisplay&&ni(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&Nn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&On(t,e.scrollLeft,!0,!0),e.scrollToPos)&&function(e,t){if(!nt(e,\"scrollCursorIntoView\")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=O(\"div\",\"​\",null,\"position: absolute;\\n                         top: \"+(t.top-r.viewOffset-br(e.display))+\"px;\\n                         height: \"+(t.bottom-t.top+Cr(e)+r.barHeight)+\"px;\\n                         left: \"+t.left+\"px; width: \"+Math.max(2,t.right-t.left)+\"px;\");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r=\"before\"==(t=t.ch?ge(t.line,\"before\"==t.sticky?t.ch-1:t.ch,\"after\"):t).sticky?ge(t.line,t.ch+1,\"before\"):t);for(var o=0;o<5;o++){var l=!1,s=Vr(e,t),a=r&&r!=t?Vr(e,r):s,u=xn(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(Mn(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(On(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}(t,Ce(n,e.scrollToPos.from),Ce(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l<i.length;++l)i[l].lines.length||rt(i[l],\"hide\");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&rt(o[s],\"unhide\");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&rt(t,\"changes\",t,e.changeObjs),e.update&&e.update.finish()}function Kn(e,t){if(e.curOp)return t();In(e);try{return t()}finally{Rn(e)}}function jn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);In(e);try{return t.apply(e,arguments)}finally{Rn(e)}}}function Xn(e){return function(){if(this.curOp)return e.apply(this,arguments);In(this);try{return e.apply(this,arguments)}finally{Rn(this)}}}function Yn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);In(t);try{return e.apply(this,arguments)}finally{Rn(t)}}}function _n(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)ke&&Ge(e.doc,t)<i.viewTo&&$n(e);else if(r<=i.viewFrom)ke&&Ue(e.doc,r+n)>i.viewFrom?$n(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)$n(e);else if(t<=i.viewFrom){var o=Zn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):$n(e)}else if(r>=i.viewTo){var l=Zn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):$n(e)}else{var s=Zn(e,t,t,-1),a=Zn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(rr(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):$n(e)}var u=i.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(i.externalMeasured=null))}function qn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[on(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==B(l,r)&&l.push(r)}}}function $n(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Zn(e,t,r,n){var i,o=on(e,t),l=e.display.view;if(!ke||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(n>0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;Ge(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function Qn(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function Jn(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,E(ei,e))}function ei(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=zt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(n.line>=e.display.viewFrom){var l=o.styles,s=o.text.length>e.options.maxHighlightLength?Ot(t.mode,n.state):null,a=Pt(e,o,n,!0);s&&(n.state=s),o.styles=a.styles;var u=o.styleClasses,c=a.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!h&&f<l.length;++f)h=l[f]!=o.styles[f];h&&i.push(n.line),o.stateAfter=n.save(),n.nextLine()}else o.text.length<=e.options.maxHighlightLength&&It(e,o.text,n),o.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return Jn(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Kn(e,function(){for(var t=0;t<i.length;t++)qn(e,i[t],\"text\")})}}var ti=function(e,t,r){var n=e.display;this.viewport=t,this.visible=yn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Sr(e),this.force=r,this.dims=Jr(e),this.events=[]};function ri(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return $n(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Qn(e))return!1;wn(e)&&($n(e),t.dims=Jr(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<o&&o-r.viewFrom<20&&(o=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),ke&&(o=Ge(e.doc,o),l=Ue(e.doc,l));var s,u,c,h,f=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;u=o,c=l,0==(h=(s=e).display).view.length||u>=h.viewTo||c<=h.viewFrom?(h.view=rr(s,u,c),h.viewFrom=u):(h.viewFrom>u?h.view=rr(s,u,h.viewFrom).concat(h.view):h.viewFrom<u&&(h.view=h.view.slice(on(s,u))),h.viewFrom=u,h.viewTo<c?h.view=h.view.concat(rr(s,h.viewTo,c)):h.viewTo>c&&(h.view=h.view.slice(0,on(s,c)))),h.viewTo=c,r.viewOffset=je(se(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+\"px\";var d=Qn(e);if(!f&&0==d&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var p=function(e){if(e.hasFocus())return null;var t=W();if(!t||!D(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return d>4&&(r.lineDiv.style.display=\"none\"),function(e,t,r){var n=e.display,i=e.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(t){var r=t.nextSibling;return a&&y&&e.display.currentWheelTarget==t?t.style.display=\"none\":t.parentNode.removeChild(t),r}for(var u=n.view,c=n.viewFrom,h=0;h<u.length;h++){var f=u[h];if(f.hidden);else if(f.node&&f.node.parentNode==o){for(;l!=f.node;)l=s(l);var d=i&&null!=t&&t<=c&&f.lineNumber;f.changes&&(B(f.changes,\"gutter\")>-1&&(d=!1),sr(e,f,c,r)),d&&(M(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(pe(e.options,c)))),l=f.node.nextSibling}else{var p=(m=c,b=r,void 0,w=ur(g=e,v=f),v.text=v.node=w.pre,w.bgClass&&(v.bgClass=w.bgClass),w.textClass&&(v.textClass=w.textClass),hr(g,v),fr(g,v,m,b),pr(g,v,b),v.node);o.insertBefore(p,l)}c+=f.size}var g,v,m,b,w;for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),d>4&&(r.lineDiv.style.display=\"\"),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=W()&&(e.activeElt.focus(),e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(p),M(r.cursorDiv),M(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,f&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Jn(e,400)),r.updateLineNumbers=null,!0}function ni(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Sr(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+wr(e.display)-Lr(e),r.top)}),t.visible=yn(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ri(e,t);n=!1){vn(e);var i=An(e);ln(e),Hn(e,i),li(e,i),t.force=!1}t.signal(e,\"update\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\"viewportChange\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ii(e,t){var r=new ti(e,t);if(ri(e,r)){vn(e),ni(e,r);var n=An(e);ln(e),Hn(e,n),li(e,n),r.finish()}}function oi(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+\"px\"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+\"px\",e.display.heightForcer.style.top=t.docHeight+\"px\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Cr(e)+\"px\"}function si(e){var t=e.display.gutters,r=e.options.gutters;M(t);for(var n=0;n<r.length;++n){var i=r[n],o=t.appendChild(O(\"div\",null,\"CodeMirror-gutter \"+i));\"CodeMirror-linenumbers\"==i&&(e.display.lineGutter=o,o.style.width=(e.display.lineNumWidth||1)+\"px\")}t.style.display=n?\"\":\"none\",oi(e)}function ai(e){var t=B(e.gutters,\"CodeMirror-linenumbers\");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat([\"CodeMirror-linenumbers\"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ti.prototype.signal=function(e,t){ot(e,t)&&this.events.push(arguments)},ti.prototype.finish=function(){for(var e=0;e<this.events.length;e++)rt.apply(null,this.events[e])};var ui=0,ci=null;function hi(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function fi(e){var t=hi(e);return t.x*=ci,t.y*=ci,t}function di(e,t){var n=hi(t),i=n.x,o=n.y,l=e.display,s=l.scroller,u=s.scrollWidth>s.clientWidth,c=s.scrollHeight>s.clientHeight;if(i&&u||o&&c){if(o&&y&&a)e:for(var f=t.target,d=l.view;f!=s;f=f.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==f){e.display.currentWheelTarget=f;break e}if(i&&!r&&!h&&null!=ci)return o&&c&&Mn(e,Math.max(0,s.scrollTop+o*ci)),On(e,Math.max(0,s.scrollLeft+i*ci)),(!o||o&&c)&&st(t),void(l.wheelStartX=null);if(o&&null!=ci){var g=o*ci,v=e.doc.scrollTop,m=v+l.wrapper.clientHeight;g<0?v=Math.max(0,v+g-50):m=Math.min(e.doc.height,m+g+50),ii(e,{top:v,bottom:m})}ui<20&&(null==l.wheelStartX?(l.wheelStartX=s.scrollLeft,l.wheelStartY=s.scrollTop,l.wheelDX=i,l.wheelDY=o,setTimeout(function(){if(null!=l.wheelStartX){var e=s.scrollLeft-l.wheelStartX,t=s.scrollTop-l.wheelStartY,r=t&&l.wheelDY&&t/l.wheelDY||e&&l.wheelDX&&e/l.wheelDX;l.wheelStartX=l.wheelStartY=null,r&&(ci=(ci*ui+r)/(ui+1),++ui)}},200)):(l.wheelDX+=i,l.wheelDY+=o))}}l?ci=-.53:r?ci=15:c?ci=-.7:f&&(ci=-1/3);var pi=function(e,t){this.ranges=e,this.primIndex=t};pi.prototype.primary=function(){return this.ranges[this.primIndex]},pi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!me(r.anchor,n.anchor)||!me(r.head,n.head))return!1}return!0},pi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new gi(ye(this.ranges[t].anchor),ye(this.ranges[t].head));return new pi(e,this.primIndex)},pi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pi.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(ve(t,n.from())>=0&&ve(e,n.to())<=0)return r}return-1};var gi=function(e,t){this.anchor=e,this.head=t};function vi(e,t){var r=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(ve(o.to(),i.from())>=0){var l=we(o.from(),i.from()),s=be(o.to(),i.to()),a=o.empty()?i.from()==i.head:o.from()==o.head;n<=t&&--t,e.splice(--n,2,new gi(a?s:l,a?l:s))}}return new pi(e,t)}function mi(e,t){return new pi([new gi(e,t||e)],0)}function yi(e){return e.text?ge(e.from.line+e.text.length-1,q(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function bi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return yi(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=yi(t).ch-t.to.ch),ge(r,n)}function wi(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new gi(bi(i.anchor,t),bi(i.head,t)))}return vi(r,e.sel.primIndex)}function xi(e,t,r){return e.line==t.line?ge(r.line,e.ch-t.ch+r.ch):ge(r.line+(e.line-t.line),e.ch)}function Ci(e){e.doc.mode=Tt(e.options,e.doc.modeOption),Si(e)}function Si(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Jn(e,100),e.state.modeGen++,e.curOp&&_n(e)}function Li(e,t){return 0==t.from.ch&&0==t.to.ch&&\"\"==q(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function ki(e,t,r,n){function i(e){return r?r[e]:null}function o(e,r,i){!function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),De(e),We(e,r);var i=n?n(e):1;i!=e.height&&ce(e,i)}(e,r,i,n),or(e,\"change\",e,t)}function l(e,t){for(var r=[],o=e;o<t;++o)r.push(new jt(u[o],i(o),n));return r}var s=t.from,a=t.to,u=t.text,c=se(e,s.line),h=se(e,a.line),f=q(u),d=i(u.length-1),p=a.line-s.line;if(t.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Li(e,t)){var g=l(0,u.length-1);o(h,h.text,d),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(c==h)if(1==u.length)o(c,c.text.slice(0,s.ch)+f+c.text.slice(a.ch),d);else{var v=l(1,u.length-1);v.push(new jt(f+c.text.slice(a.ch),d,n)),o(c,c.text.slice(0,s.ch)+u[0],i(0)),e.insert(s.line+1,v)}else if(1==u.length)o(c,c.text.slice(0,s.ch)+u[0]+h.text.slice(a.ch),i(0)),e.remove(s.line+1,p);else{o(c,c.text.slice(0,s.ch)+u[0],i(0)),o(h,f+h.text.slice(a.ch),d);var m=l(1,u.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}or(e,\"change\",e,t)}function Ti(e,t,r){!function e(n,i,o){if(n.linked)for(var l=0;l<n.linked.length;++l){var s=n.linked[l];if(s.doc!=i){var a=o&&s.sharedHist;r&&!a||(t(s.doc,a),e(s.doc,n,a))}}}(e,null,!0)}function Mi(e,t){if(t.cm)throw new Error(\"This document is already in use.\");e.doc=t,t.cm=e,rn(e),Ci(e),Ni(e),e.options.lineWrapping||Ye(e),e.options.mode=t.modeOption,_n(e)}function Ni(e){(\"rtl\"==e.doc.direction?H:T)(e.display.lineDiv,\"CodeMirror-rtl\")}function Oi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ai(e,t){var r={from:ye(t.from),to:yi(t),text:ae(e,t.from,t.to)};return Pi(e,r,t.from.line,t.to.line+1),Ti(e,function(e){return Pi(e,r,t.from.line,t.to.line+1)},!0),r}function Di(e){for(;e.length;){if(!q(e).ranges)break;e.pop()}}function Wi(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,s,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&(\"+\"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||\"*\"==t.origin.charAt(0)))&&(s=i,o=i.lastOp==n?(Di(s.done),q(s.done)):s.done.length&&!q(s.done).ranges?q(s.done):s.done.length>1&&!s.done[s.done.length-2].ranges?(s.done.pop(),q(s.done)):void 0))l=q(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,l.to)?l.to=yi(t):o.changes.push(Ai(e,t));else{var u=q(i.done);for(u&&u.ranges||Fi(e.sel,i.done),o={changes:[Ai(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||rt(e,\"historyAdded\")}function Hi(e,t,r,n){var i,o,l,s,a,u=e.history,c=n&&n.origin;r==u.lastSelOp||c&&u.lastSelOrigin==c&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==c||(i=e,o=c,l=q(u.done),s=t,\"*\"==(a=o.charAt(0))||\"+\"==a&&l.ranges.length==s.ranges.length&&l.somethingSelected()==s.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?u.done[u.done.length-1]=t:Fi(t,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=c,u.lastSelOp=r,n&&!1!==n.clearRedo&&Di(u.undone)}function Fi(e,t){var r=q(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Pi(e,t,r,n){var i=t[\"spans_\"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(r){r.markedSpans&&((i||(i=t[\"spans_\"+e.id]={}))[o]=r.markedSpans),++o})}function Ei(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function zi(e,t){var r=function(e,t){var r=t[\"spans_\"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(Ei(r[i]));return n}(e,t),n=Oe(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],l=n[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(r[i]=l)}return r}function Ii(e,t,r){for(var n=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)n.push(r?pi.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];n.push({changes:s});for(var a=0;a<l.length;++a){var u=l[a],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var h in u)(c=h.match(/^spans_(\\d+)$/))&&B(t,Number(c[1]))>-1&&(q(s)[h]=u[h],delete u[h])}}}return n}function Ri(e,t,r,n){if(n){var i=e.anchor;if(r){var o=ve(t,i)<0;o!=ve(r,i)<0?(i=t,t=r):o!=ve(t,r)<0&&(t=r)}return new gi(i,t)}return new gi(r||t,t)}function Bi(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),ji(e,new pi([Ri(e.sel.primary(),t,r,i)],0),n)}function Gi(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=Ri(e.sel.ranges[o],t[o],null,i);ji(e,vi(n,e.sel.primIndex),r)}function Ui(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,ji(e,vi(i,e.sel.primIndex),n)}function Vi(e,t,r,n){ji(e,mi(t,r),n)}function Ki(e,t,r){var n=e.history.done,i=q(n);i&&i.ranges?(n[n.length-1]=t,Xi(e,t,r)):ji(e,t,r)}function ji(e,t,r){Xi(e,t,r),Hi(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Xi(e,t,r){var n,i,o,l;(ot(e,\"beforeSelectionChange\")||e.cm&&ot(e.cm,\"beforeSelectionChange\"))&&(n=e,o=r,l={ranges:(i=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new gi(Ce(n,e[t].anchor),Ce(n,e[t].head))},origin:o&&o.origin},rt(n,\"beforeSelectionChange\",n,l),n.cm&&rt(n.cm,\"beforeSelectionChange\",n.cm,l),t=l.ranges!=i.ranges?vi(l.ranges,l.ranges.length-1):i),Yi(e,qi(e,t,r&&r.bias||(ve(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),r&&!1===r.scroll||!e.cm||Sn(e.cm)}function Yi(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,it(e.cm)),or(e,\"cursorActivity\",e))}function _i(e){Yi(e,qi(e,e.sel,null,!1))}function qi(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Zi(e,l.anchor,s&&s.anchor,r,n),u=Zi(e,l.head,s&&s.head,r,n);(i||a!=l.anchor||u!=l.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new gi(a,u))}return i?vi(i,t.primIndex):t}function $i(e,t,r,n,i){var o=se(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker;if((null==s.from||(a.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(a.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(rt(a,\"beforeCursorEnter\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var u=a.find(n<0?1:-1),c=void 0;if((n<0?a.inclusiveRight:a.inclusiveLeft)&&(u=Qi(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=ve(u,r))&&(n<0?c<0:c>0))return $i(e,u,t,n,i)}var h=a.find(n<0?-1:1);return(n<0?a.inclusiveLeft:a.inclusiveRight)&&(h=Qi(e,h,n,h.line==t.line?o:null)),h?$i(e,h,t,n,i):null}}return t}function Zi(e,t,r,n,i){var o=n||1,l=$i(e,t,r,o,i)||!i&&$i(e,t,r,o,!0)||$i(e,t,r,-o,i)||!i&&$i(e,t,r,-o,!0);return l||(e.cantEdit=!0,ge(e.first,0))}function Qi(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?Ce(e,ge(t.line-1)):null:r>0&&t.ch==(n||se(e,t.line)).text.length?t.line<e.first+e.size-1?ge(t.line+1,0):null:new ge(t.line,t.ch+r)}function Ji(e){e.setSelection(ge(e.firstLine(),0),ge(e.lastLine()),V)}function eo(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,i,o){t&&(n.from=Ce(e,t)),r&&(n.to=Ce(e,r)),i&&(n.text=i),void 0!==o&&(n.origin=o)}),rt(e,\"beforeChange\",e,n),e.cm&&rt(e.cm,\"beforeChange\",e.cm,n),n.canceled?null:{from:n.from,to:n.to,text:n.text,origin:n.origin}}function to(e,t,r){if(e.cm){if(!e.cm.curOp)return jn(e.cm,to)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(ot(e,\"beforeChange\")||e.cm&&ot(e.cm,\"beforeChange\"))||(t=eo(e,t,!0))){var n=Le&&!r&&function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=B(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var l=n[o],s=l.find(0),a=0;a<i.length;++a){var u=i[a];if(!(ve(u.to,s.from)<0||ve(u.from,s.to)>0)){var c=[a,1],h=ve(u.from,s.from),f=ve(u.to,s.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:s.from}),(f>0||!l.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)ro(e,{from:n[i].from,to:n[i].to,text:i?[\"\"]:t.text,origin:t.origin});else ro(e,t)}}function ro(e,t){if(1!=t.text.length||\"\"!=t.text[0]||0!=ve(t.from,t.to)){var r=wi(e,t);Wi(e,t,r,e.cm?e.cm.curOp.id:NaN),oo(e,t,r,Oe(e,t));var n=[];Ti(e,function(e,r){r||-1!=B(n,e.history)||(uo(e.history,t),n.push(e.history)),oo(e,t,null,Oe(e,t))})}}function no(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,o=e.history,l=e.sel,s=\"undo\"==t?o.done:o.undone,a=\"undo\"==t?o.undone:o.done,u=0;u<s.length&&(i=s[u],r?!i.ranges||i.equals(e.sel):i.ranges);u++);if(u!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=s.pop()).ranges){if(n)return void s.push(i);break}if(Fi(i,a),r&&!i.equals(e.sel))return void ji(e,i,{clearRedo:!1});l=i}var c=[];Fi(l,a),a.push({changes:c,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var h=ot(e,\"beforeChange\")||e.cm&&ot(e.cm,\"beforeChange\"),f=function(r){var n=i.changes[r];if(n.origin=t,h&&!eo(e,n,!1))return s.length=0,{};c.push(Ai(e,n));var o=r?wi(e,n):q(s);oo(e,n,o,zi(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:yi(n)});var l=[];Ti(e,function(e,t){t||-1!=B(l,e.history)||(uo(e.history,n),l.push(e.history)),oo(e,n,null,zi(e,n))})},d=i.changes.length-1;d>=0;--d){var p=f(d);if(p)return p.v}}}}function io(e,t){if(0!=t&&(e.first+=t,e.sel=new pi($(e.sel.ranges,function(e){return new gi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){_n(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)qn(e.cm,n,\"gutter\")}}function oo(e,t,r,n){if(e.cm&&!e.cm.curOp)return jn(e.cm,oo)(e,t,r,n);if(t.to.line<e.first)io(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);io(e,i),t={from:ge(e.first,0),to:ge(t.to.line+i,t.to.ch),text:[q(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ge(o,se(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ae(e,t.from,t.to),r||(r=wi(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=he(Be(se(n,o.line))),n.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0,!0}));n.sel.contains(t.from,t.to)>-1&&it(e);ki(n,t,r,tn(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,function(e){var t=Xe(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var i=se(e,n).stateAfter;if(i&&(!(i instanceof Ht)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}})(n,o.line),Jn(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?_n(e):o.line!=l.line||1!=t.text.length||Li(e.doc,t)?_n(e,o.line,l.line+1,u):qn(e,o.line,\"text\");var c=ot(e,\"changes\"),h=ot(e,\"change\");if(h||c){var f={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&or(e,\"change\",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,n):ki(e,t,n),Xi(e,r,V)}}function lo(e,t,r,n,i){var o;(n||(n=r),ve(n,r)<0)&&(r=(o=[n,r])[0],n=o[1]);\"string\"==typeof t&&(t=e.splitLines(t)),to(e,{from:r,to:n,text:t,origin:i})}function so(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function ao(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)so(o.ranges[s].anchor,t,r,n),so(o.ranges[s].head,t,r,n)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(r<u.from.line)u.from=ge(u.from.line+n,u.from.ch),u.to=ge(u.to.line+n,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function uo(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;ao(e.done,r,n,i),ao(e.undone,r,n,i)}function co(e,t,r,n){var i=t,o=t;return\"number\"==typeof t?o=se(e,xe(e,t)):i=he(t),null==i?null:(n(o,i)&&e.cm&&qn(e.cm,i,r),o)}function ho(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function fo(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}gi.prototype.from=function(){return we(this.anchor,this.head)},gi.prototype.to=function(){return be(this.anchor,this.head)},gi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ho.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r,n=e,i=e+t;n<i;++n){var o=this.lines[n];this.height-=o.height,(r=o).parent=null,De(r),or(o,\"delete\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},fo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var o=Math.min(t,i-e),l=n.height;if(n.removeInner(e,o),this.height-=l-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ho))){var s=[];this.collapse(s),this.children=[new ho(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,r),i.lines&&i.lines.length>50){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new ho(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++n,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new fo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var r=B(e.parent.children,e);e.parent.children.splice(r+1,0,t)}else{var n=new fo(e.children);n.parent=e,e.children=[n,t],e=n}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var po=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function go(e,t,r){je(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Cn(e,r)}po.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=he(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=mr(this);ce(r,Math.max(0,r.height-o)),e&&(Kn(e,function(){go(e,r,-o),qn(e,n,\"widget\")}),or(e,\"lineWidgetCleared\",e,this,n))}},po.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=mr(this)-t;i&&(ce(n,n.height+i),r&&Kn(r,function(){r.curOp.forceUpdate=!0,go(r,n,i),or(r,\"lineWidgetChanged\",r,e,he(n))}))},lt(po);var vo=0,mo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++vo};function yo(e,t,r,n,i){if(n&&n.shared)return function(e,t,r,n,i){(n=z(n)).shared=!1;var o=[yo(e,t,r,n,i)],l=o[0],s=n.widgetNode;return Ti(e,function(e){s&&(n.widgetNode=s.cloneNode(!0)),o.push(yo(e,Ce(e,t),Ce(e,r),n,i));for(var a=0;a<e.linked.length;++a)if(e.linked[a].isParent)return;l=q(o)}),new bo(o,l)}(e,t,r,n,i);if(e.cm&&!e.cm.curOp)return jn(e.cm,yo)(e,t,r,n,i);var o=new mo(e,i),l=ve(t,r);if(n&&z(n,o,!1),l>0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=A(\"span\",[o.replacedWith],\"CodeMirror-widget\"),n.handleMouseEvents||o.widgetNode.setAttribute(\"cm-ignore-events\",\"true\"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Re(e,t.line,t,r,o)||t.line!=r.line&&Re(e,r.line,t,r,o))throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");ke=!0}o.addToHistory&&Wi(e,{from:t,to:r,origin:\"markText\"},e.sel,NaN);var s,a=t.line,u=e.cm;if(e.iter(a,r.line+1,function(e){var n,i;u&&o.collapsed&&!u.options.lineWrapping&&Be(e)==u.display.maxLine&&(s=!0),o.collapsed&&a!=t.line&&ce(e,0),n=e,i=new Te(o,a==t.line?t.ch:null,a==r.line?r.ch:null),n.markedSpans=n.markedSpans?n.markedSpans.concat([i]):[i],i.marker.attachLine(n),++a}),o.collapsed&&e.iter(t.line,r.line+1,function(t){Ve(e,t)&&ce(t,0)}),o.clearOnEnter&&Je(o,\"beforeCursorEnter\",function(){return o.clear()}),o.readOnly&&(Le=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++vo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)_n(u,t.line,r.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=t.line;c<=r.line;c++)qn(u,c,\"text\");o.atomic&&_i(u.doc),or(u,\"markerAdded\",u,o)}return o}mo.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,r=t&&!t.curOp;if(r&&In(t),ot(this,\"clear\")){var n=this.find();n&&or(this,\"clear\",n.from,n.to)}for(var i=null,o=null,l=0;l<this.lines.length;++l){var s=e.lines[l],a=Me(s.markedSpans,e);t&&!e.collapsed?qn(t,he(s),\"text\"):t&&(null!=a.to&&(o=he(s)),null!=a.from&&(i=he(s))),s.markedSpans=Ne(s.markedSpans,a),null==a.from&&e.collapsed&&!Ve(e.doc,s)&&t&&ce(s,Zr(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Be(e.lines[u]),h=Xe(c);h>t.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&_n(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&_i(t.doc)),t&&or(t,\"markerCleared\",t,this,i,o),r&&Rn(t),this.parent&&this.parent.clear()}},mo.prototype.find=function(e,t){var r,n;null==e&&\"bookmark\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Me(o.markedSpans,this);if(null!=l.from&&(r=ge(t?o:he(o),l.from),-1==e))return r;if(null!=l.to&&(n=ge(t?o:he(o),l.to),1==e))return n}return r&&{from:r,to:n}},mo.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&Kn(n,function(){var i=t.line,o=he(t.line),l=Mr(n,o);if(l&&(Fr(l),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Ve(r.doc,i)&&null!=r.height){var s=r.height;r.height=null;var a=mr(r)-s;a&&ce(i,i.height+a)}or(n,\"markerChanged\",n,e)})},mo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=B(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},mo.prototype.detachLine=function(e){if(this.lines.splice(B(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},lt(mo);var bo=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function wo(e){return e.findMarks(ge(e.first,0),e.clipPos(ge(e.lastLine())),function(e){return e.parent})}function xo(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];Ti(r.primary.doc,function(e){return n.push(e)});for(var i=0;i<r.markers.length;i++){var o=r.markers[i];-1==B(n,o.doc)&&(o.parent=null,r.markers.splice(i--,1))}},r=0;r<e.length;r++)t(r)}bo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();or(this,\"clear\")}},bo.prototype.find=function(e,t){return this.primary.find(e,t)},lt(bo);var Co=0,So=function(e,t,r,n,i){if(!(this instanceof So))return new So(e,t,r,n,i);null==r&&(r=0),fo.call(this,[new ho([new jt(\"\",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var o=ge(r,0);this.sel=mi(o),this.history=new Oi(null),this.id=++Co,this.modeOption=t,this.lineSep=n,this.direction=\"rtl\"==i?\"rtl\":\"ltr\",this.extend=!1,\"string\"==typeof e&&(e=this.splitLines(e)),ki(this,{from:o,to:o,text:e}),ji(this,mi(o),V)};So.prototype=Q(fo.prototype,{constructor:So,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=ue(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Yn(function(e){var t=ge(this.first,0),r=this.first+this.size-1;to(this,{from:t,to:ge(r,se(this,r).text.length),text:this.splitLines(e),origin:\"setValue\",full:!0},!0),this.cm&&Ln(this.cm,0,0),ji(this,mi(t),V)}),replaceRange:function(e,t,r,n){lo(this,e,t=Ce(this,t),r=r?Ce(this,r):t,n)},getRange:function(e,t,r){var n=ae(this,Ce(this,e),Ce(this,t));return!1===r?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(de(this,e))return se(this,e)},getLineNumber:function(e){return he(e)},getLineHandleVisualStart:function(e){return\"number\"==typeof e&&(e=se(this,e)),Be(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Ce(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||\"head\"==e?t.head:\"anchor\"==e?t.anchor:\"end\"==e||\"to\"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Yn(function(e,t,r){Vi(this,Ce(this,\"number\"==typeof e?ge(e,t||0):e),null,r)}),setSelection:Yn(function(e,t,r){Vi(this,Ce(this,e),Ce(this,t||e),r)}),extendSelection:Yn(function(e,t,r){Bi(this,Ce(this,e),t&&Ce(this,t),r)}),extendSelections:Yn(function(e,t){Gi(this,Se(this,e),t)}),extendSelectionsBy:Yn(function(e,t){Gi(this,Se(this,$(this.sel.ranges,e)),t)}),setSelections:Yn(function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new gi(Ce(this,e[i].anchor),Ce(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),ji(this,vi(n,t),r)}}),addSelection:Yn(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new gi(Ce(this,e),Ce(this,t||e))),ji(this,vi(n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=ae(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=ae(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||\"+input\")},replaceSelections:Yn(function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];n[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:r}}for(var s=t&&\"end\"!=t&&function(e,t,r){for(var n=[],i=ge(e.first,0),o=i,l=0;l<t.length;l++){var s=t[l],a=xi(s.from,i,o),u=xi(yi(s),i,o);if(i=s.to,o=u,\"around\"==r){var c=e.sel.ranges[l],h=ve(c.head,c.anchor)<0;n[l]=new gi(h?u:a,h?a:u)}else n[l]=new gi(a,a)}return new pi(n,e.sel.primIndex)}(this,n,t),a=n.length-1;a>=0;a--)to(this,n[a]);s?Ki(this,s):this.cm&&Sn(this.cm)}),undo:Yn(function(){no(this,\"undo\")}),redo:Yn(function(){no(this,\"redo\")}),undoSelection:Yn(function(){no(this,\"undo\",!0)}),redoSelection:Yn(function(){no(this,\"redo\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){this.history=new Oi(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ii(this.history.done),undone:Ii(this.history.undone)}},setHistory:function(e){var t=this.history=new Oi(this.history.maxGeneration);t.done=Ii(e.done.slice(0),null,!0),t.undone=Ii(e.undone.slice(0),null,!0)},setGutterMarker:Yn(function(e,t,r){return co(this,e,\"gutter\",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&re(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Yn(function(e){var t=this;this.iter(function(r){r.gutterMarkers&&r.gutterMarkers[e]&&co(t,r,\"gutter\",function(){return r.gutterMarkers[e]=null,re(r.gutterMarkers)&&(r.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(\"number\"==typeof e){if(!de(this,e))return null;if(t=e,!(e=se(this,e)))return null}else if(null==(t=he(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Yn(function(e,t,r){return co(this,e,\"gutter\"==t?\"gutter\":\"class\",function(e){var n=\"text\"==t?\"textClass\":\"background\"==t?\"bgClass\":\"gutter\"==t?\"gutterClass\":\"wrapClass\";if(e[n]){if(L(r).test(e[n]))return!1;e[n]+=\" \"+r}else e[n]=r;return!0})}),removeLineClass:Yn(function(e,t,r){return co(this,e,\"gutter\"==t?\"gutter\":\"class\",function(e){var n=\"text\"==t?\"textClass\":\"background\"==t?\"bgClass\":\"gutter\"==t?\"gutterClass\":\"wrapClass\",i=e[n];if(!i)return!1;if(null==r)e[n]=null;else{var o=i.match(L(r));if(!o)return!1;var l=o.index+o[0].length;e[n]=i.slice(0,o.index)+(o.index&&l!=i.length?\" \":\"\")+i.slice(l)||null}return!0})}),addLineWidget:Yn(function(e,t,r){return i=e,o=new po(n=this,t,r),(l=n.cm)&&o.noHScroll&&(l.display.alignWidgets=!0),co(n,i,\"widget\",function(e){var t=e.widgets||(e.widgets=[]);if(null==o.insertAt?t.push(o):t.splice(Math.min(t.length-1,Math.max(0,o.insertAt)),0,o),o.line=e,l&&!Ve(n,e)){var r=je(e)<n.scrollTop;ce(e,e.height+mr(o)),r&&Cn(l,o.height),l.curOp.forceUpdate=!0}return!0}),l&&or(l,\"lineWidgetAdded\",l,o,\"number\"==typeof i?i:he(i)),o;var n,i,o,l}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return yo(this,Ce(this,e),Ce(this,t),r,r&&r.type||\"range\")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return yo(this,e=Ce(this,e),e,r,\"bookmark\")},findMarksAt:function(e){var t=[],r=se(this,(e=Ce(this,e)).line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=Ce(this,e),t=Ce(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var s=0;s<l.length;s++){var a=l[s];null!=a.to&&i==e.line&&e.ch>=a.to||null==a.from&&i!=e.line||null!=a.from&&i==t.line&&a.from>=t.ch||r&&!r(a.marker)||n.push(a.marker.parent||a.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)}),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+n;if(o>e)return t=e,!0;e-=o,++r}),Ce(this,ge(r,t))},indexFromPos:function(e){var t=(e=Ce(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+r}),t},copy:function(e){var t=new So(ue(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new So(ue(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(ve(o,l)){var s=yo(e,o,l,n.primary,n.primary.type);n.markers.push(s),s.parent=n}}}(n,wo(this)),n},unlinkDoc:function(e){if(e instanceof wl&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),xo(wo(this));break}}if(e.history==this.history){var r=[e.id];Ti(e,function(e){return r.push(e.id)},!0),e.history=new Oi(null),e.history.done=Ii(this.history.done,r),e.history.undone=Ii(this.history.undone,r)}},iterLinkedDocs:function(e){Ti(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):bt(e)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:Yn(function(e){var t;(\"rtl\"!=e&&(e=\"ltr\"),e!=this.direction)&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Kn(t=this.cm,function(){Ni(t),_n(t)}))})}),So.prototype.eachLine=So.prototype.iter;var Lo=0;function ko(e){var t=this;if(To(t),!nt(t,e)&&!yr(t.display,e)){st(e),l&&(Lo=+new Date);var r=nn(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),s=0,a=function(e,n){if(!t.options.allowDropFileTypes||-1!=B(t.options.allowDropFileTypes,e.type)){var l=new FileReader;l.onload=jn(t,function(){var e=l.result;if(/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)&&(e=\"\"),o[n]=e,++s==i){var a={from:r=Ce(t.doc,r),to:r,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:\"paste\"};to(t.doc,a),Ki(t.doc,mi(r,yi(a)))}}),l.readAsText(e)}},u=0;u<i;++u)a(n[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData(\"Text\");if(c){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Xi(t.doc,mi(r,r)),h)for(var f=0;f<h.length;++f)lo(t.doc,\"\",h[f].anchor,h[f].head,\"drag\");t.replaceSelection(c,\"around\",\"paste\"),t.display.input.focus()}}catch(e){}}}}function To(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Mo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName(\"CodeMirror\"),r=0;r<t.length;r++){var n=t[r].CodeMirror;n&&e(n)}}var No=!1;function Oo(){var e;No||(Je(window,\"resize\",function(){null==e&&(e=setTimeout(function(){e=null,Mo(Ao)},100))}),Je(window,\"blur\",function(){return Mo(gn)}),No=!0)}function Ao(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}for(var Do={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",127:\"Delete\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"},Wo=0;Wo<10;Wo++)Do[Wo+48]=Do[Wo+96]=String(Wo);for(var Ho=65;Ho<=90;Ho++)Do[Ho]=String.fromCharCode(Ho);for(var Fo=1;Fo<=12;Fo++)Do[Fo+111]=Do[Fo+63235]=\"F\"+Fo;var Po={};function Eo(e){var t,r,n,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\"Unrecognized modifier name: \"+s);n=!0}}return t&&(e=\"Alt-\"+e),r&&(e=\"Ctrl-\"+e),i&&(e=\"Cmd-\"+e),n&&(e=\"Shift-\"+e),e}function zo(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if(\"...\"==n){delete e[r];continue}for(var i=$(r.split(\" \"),Eo),o=0;o<i.length;o++){var l=void 0,s=void 0;o==i.length-1?(s=i.join(\" \"),l=n):(s=i.slice(0,o+1).join(\" \"),l=\"...\");var a=t[s];if(a){if(a!=l)throw new Error(\"Inconsistent bindings for \"+s)}else t[s]=l}delete e[r]}for(var u in t)e[u]=t[u];return e}function Io(e,t,r,n){var i=(t=Uo(t)).call?t.call(e,n):t[e];if(!1===i)return\"nothing\";if(\"...\"===i)return\"multi\";if(null!=i&&r(i))return\"handled\";if(t.fallthrough){if(\"[object Array]\"!=Object.prototype.toString.call(t.fallthrough))return Io(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var l=Io(e,t.fallthrough[o],r,n);if(l)return l}}}function Ro(e){var t=\"string\"==typeof e?e:Do[e.keyCode];return\"Ctrl\"==t||\"Alt\"==t||\"Shift\"==t||\"Mod\"==t}function Bo(e,t,r){var n=e;return t.altKey&&\"Alt\"!=n&&(e=\"Alt-\"+e),(C?t.metaKey:t.ctrlKey)&&\"Ctrl\"!=n&&(e=\"Ctrl-\"+e),(C?t.ctrlKey:t.metaKey)&&\"Cmd\"!=n&&(e=\"Cmd-\"+e),!r&&t.shiftKey&&\"Shift\"!=n&&(e=\"Shift-\"+e),e}function Go(e,t){if(h&&34==e.keyCode&&e.char)return!1;var r=Do[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Bo(r,e,t))}function Uo(e){return\"string\"==typeof e?Po[e]:e}function Vo(e,t){for(var r=e.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=t(r[i]);n.length&&ve(o.from,q(n).to)<=0;){var l=n.pop();if(ve(l.from,o.from)<0){o.from=l.from;break}}n.push(o)}Kn(e,function(){for(var t=n.length-1;t>=0;t--)lo(e.doc,\"\",n[t].from,n[t].to,\"+delete\");Sn(e)})}function Ko(e,t,r){var n=oe(e.text,t+r,r);return n<0||n>e.text.length?null:n}function jo(e,t,r){var n=Ko(e,t.ch,r);return null==n?null:new ge(t.line,n,r<0?\"after\":\"before\")}function Xo(e,t,r,n,i){if(e){var o=Ze(r,t.doc.direction);if(o){var l,s=i<0?q(o):o[0],a=i<0==(1==s.level)?\"after\":\"before\";if(s.level>0||\"rtl\"==t.doc.direction){var u=Nr(t,r);l=i<0?r.text.length-1:0;var c=Or(t,u,l).top;l=le(function(e){return Or(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,l),\"before\"==a&&(l=Ko(r,l,1))}else l=i<0?s.to:s.from;return new ge(n,l,a)}}return new ge(n,i<0?r.text.length:0,i<0?\"before\":\"after\")}Po.basic={Left:\"goCharLeft\",Right:\"goCharRight\",Up:\"goLineUp\",Down:\"goLineDown\",End:\"goLineEnd\",Home:\"goLineStartSmart\",PageUp:\"goPageUp\",PageDown:\"goPageDown\",Delete:\"delCharAfter\",Backspace:\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",Tab:\"defaultTab\",\"Shift-Tab\":\"indentAuto\",Enter:\"newlineAndIndent\",Insert:\"toggleOverwrite\",Esc:\"singleSelection\"},Po.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",fallthrough:\"basic\"},Po.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"},Po.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"findNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",fallthrough:[\"basic\",\"emacsy\"]},Po.default=y?Po.macDefault:Po.pcDefault;var Yo={selectAll:Ji,singleSelection:function(e){return e.setSelection(e.getCursor(\"anchor\"),e.getCursor(\"head\"),V)},killLine:function(e){return Vo(e,function(t){if(t.empty()){var r=se(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:ge(t.head.line+1,0)}:{from:t.head,to:ge(t.head.line,r)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Vo(e,function(t){return{from:ge(t.from().line,0),to:Ce(e.doc,ge(t.to().line+1,0))}})},delLineLeft:function(e){return Vo(e,function(e){return{from:ge(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Vo(e,function(t){var r=e.charCoords(t.head,\"div\").top+5;return{from:e.coordsChar({left:0,top:r},\"div\"),to:t.from()}})},delWrappedLineRight:function(e){return Vo(e,function(t){var r=e.charCoords(t.head,\"div\").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},\"div\");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ge(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ge(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return _o(e,t.head.line)},{origin:\"+move\",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return qo(e,t.head)},{origin:\"+move\",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var r=se(e.doc,t),n=function(e){for(var t;t=Ie(e);)e=t.find(1,!0).line;return e}(r);n!=r&&(t=he(n));return Xo(!0,e,r,t,-1)}(e,t.head.line)},{origin:\"+move\",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},\"div\")},j)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5;return e.coordsChar({left:0,top:r},\"div\")},j)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5,n=e.coordsChar({left:0,top:r},\"div\");return n.ch<e.getLine(n.line).search(/\\S/)?qo(e,t.head):n},j)},goLineUp:function(e){return e.moveV(-1,\"line\")},goLineDown:function(e){return e.moveV(1,\"line\")},goPageUp:function(e){return e.moveV(-1,\"page\")},goPageDown:function(e){return e.moveV(1,\"page\")},goCharLeft:function(e){return e.moveH(-1,\"char\")},goCharRight:function(e){return e.moveH(1,\"char\")},goColumnLeft:function(e){return e.moveH(-1,\"column\")},goColumnRight:function(e){return e.moveH(1,\"column\")},goWordLeft:function(e){return e.moveH(-1,\"word\")},goGroupRight:function(e){return e.moveH(1,\"group\")},goGroupLeft:function(e){return e.moveH(-1,\"group\")},goWordRight:function(e){return e.moveH(1,\"word\")},delCharBefore:function(e){return e.deleteH(-1,\"char\")},delCharAfter:function(e){return e.deleteH(1,\"char\")},delWordBefore:function(e){return e.deleteH(-1,\"word\")},delWordAfter:function(e){return e.deleteH(1,\"word\")},delGroupBefore:function(e){return e.deleteH(-1,\"group\")},delGroupAfter:function(e){return e.deleteH(1,\"group\")},indentAuto:function(e){return e.indentSelection(\"smart\")},indentMore:function(e){return e.indentSelection(\"add\")},indentLess:function(e){return e.indentSelection(\"subtract\")},insertTab:function(e){return e.replaceSelection(\"\\t\")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),l=I(e.getLine(o.line),o.ch,n);t.push(_(n-l%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\"add\"):e.execCommand(\"insertTab\")},transposeChars:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var i=t[n].head,o=se(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ge(i.line,i.ch-1)),i.ch>0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,\"+transpose\");else if(i.line>e.doc.first){var l=se(e.doc,i.line-1).text;l&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),ge(i.line-1,l.length-1),i,\"+transpose\"))}r.push(new gi(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,\"+input\");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Sn(e)})},openLine:function(e){return e.replaceSelection(\"\\n\",\"start\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function _o(e,t){var r=se(e.doc,t),n=Be(r);return n!=r&&(t=he(n)),Xo(!0,e,n,t,1)}function qo(e,t){var r=_o(e,t.line),n=se(e.doc,r.line),i=Ze(n,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,n.text.search(/\\S/)),l=t.line==r.line&&t.ch<=o&&t.ch;return ge(r.line,l?0:o,r.sticky)}return r}function $o(e,t,r){if(\"string\"==typeof t&&!(t=Yo[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=U}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}var Zo=new R;function Qo(e,t,r,n){var i=e.state.keySeq;if(i){if(Ro(t))return\"handled\";if(/\\'$/.test(t)?e.state.keySeq=null:Zo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Jo(e,i+\" \"+t,r,n))return!0}return Jo(e,t,r,n)}function Jo(e,t,r,n){var i=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=Io(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&Io(t,e.options.extraKeys,r,e)||Io(t,e.options.keyMap,r,e)}(e,t,n);return\"multi\"==i&&(e.state.keySeq=t),\"handled\"==i&&or(e,\"keyHandled\",e,t,r),\"handled\"!=i&&\"multi\"!=i||(st(r),hn(e)),!!i}function el(e,t){var r=Go(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?Qo(e,\"Shift-\"+r,t,function(t){return $o(e,t,!0)})||Qo(e,r,t,function(t){if(\"string\"==typeof t?/^go[A-Z]/.test(t):t.motion)return $o(e,t)}):Qo(e,r,t,function(t){return $o(e,t)}))}var tl=null;function rl(e){var t=this;if(t.curOp.focus=W(),!nt(t,e)){l&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=el(t,e);h&&(tl=n?r:null,!n&&88==r&&!xt&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection(\"\",null,\"cut\")),18!=r||/\\bCodeMirror-crosshair\\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(T(t,\"CodeMirror-crosshair\"),tt(document,\"keyup\",r),tt(document,\"mouseover\",r))}H(t,\"CodeMirror-crosshair\"),Je(document,\"keyup\",r),Je(document,\"mouseover\",r)}(t)}}function nl(e){16==e.keyCode&&(this.doc.sel.shift=!1),nt(this,e)}function il(e){var t=this;if(!(yr(t.display,e)||nt(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(h&&r==tl)return tl=null,void st(e);if(!h||e.which&&!(e.which<10)||!el(t,e)){var i,o=String.fromCharCode(null==n?r:n);if(\"\\b\"!=o)if(!Qo(i=t,\"'\"+o+\"'\",e,function(e){return $o(i,e,!0)}))t.display.input.onKeyPress(e)}}}var ol,ll,sl=function(e,t,r){this.time=e,this.pos=t,this.button=r};function al(e){var t=this,r=t.display;if(!(nt(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,yr(r,e))a||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));else if(!hl(t,e)){var n,i,o,u=nn(t,e),c=ft(e),h=u?(n=u,i=c,o=+new Date,ll&&ll.compare(o,n,i)?(ol=ll=null,\"triple\"):ol&&ol.compare(o,n,i)?(ll=new sl(o,n,i),ol=null,\"double\"):(ol=new sl(o,n,i),ll=null,\"single\")):\"single\";window.focus(),1==c&&t.state.selectingText&&t.state.selectingText(e),u&&function(e,t,r,n,i){var o=\"Click\";\"double\"==n?o=\"Double\"+o:\"triple\"==n&&(o=\"Triple\"+o);return Qo(e,Bo(o=(1==t?\"Left\":2==t?\"Middle\":\"Right\")+o,i),i,function(t){if(\"string\"==typeof t&&(t=Yo[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=U}finally{e.state.suppressEdits=!1}return n})}(t,c,u,h,e)||(1==c?u?function(e,t,r,n){l?setTimeout(E(fn,e),0):e.curOp.focus=W();var i,o=function(e,t,r){var n=e.getOption(\"configureMouse\"),i=n?n(e,t,r):{};if(null==i.unit){var o=b?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?\"rectangle\":\"single\"==t?\"char\":\"double\"==t?\"word\":\"line\"}(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey);null==i.addNew&&(i.addNew=y?r.metaKey:r.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(y?r.altKey:r.ctrlKey));return i}(e,r,n),u=e.doc.sel;e.options.dragDrop&&gt&&!e.isReadOnly()&&\"single\"==r&&(i=u.contains(t))>-1&&(ve((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,r,n){var i=e.display,o=!1,u=jn(e,function(t){a&&(i.scroller.draggable=!1),e.state.draggingText=!1,tt(i.wrapper.ownerDocument,\"mouseup\",u),tt(i.wrapper.ownerDocument,\"mousemove\",c),tt(i.scroller,\"dragstart\",h),tt(i.scroller,\"drop\",u),o||(st(t),n.addNew||Bi(e.doc,r,null,null,n.extend),a||l&&9==s?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return o=!0};a&&(i.scroller.draggable=!0);e.state.draggingText=u,u.copy=!n.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop();Je(i.wrapper.ownerDocument,\"mouseup\",u),Je(i.wrapper.ownerDocument,\"mousemove\",c),Je(i.scroller,\"dragstart\",h),Je(i.scroller,\"drop\",u),dn(e),setTimeout(function(){return i.input.focus()},20)}(e,n,t,o):function(e,t,r,n){var i=e.display,o=e.doc;st(t);var l,s,a=o.sel,u=a.ranges;n.addNew&&!n.extend?(s=o.sel.contains(r),l=s>-1?u[s]:new gi(r,r)):(l=o.sel.primary(),s=o.sel.primIndex);if(\"rectangle\"==n.unit)n.addNew||(l=new gi(r,r)),r=nn(e,t,!0,!0),s=-1;else{var c=ul(e,r,n.unit);l=n.extend?Ri(l,c.anchor,c.head,n.extend):c}n.addNew?-1==s?(s=u.length,ji(o,vi(u.concat([l]),s),{scroll:!1,origin:\"*mouse\"})):u.length>1&&u[s].empty()&&\"char\"==n.unit&&!n.extend?(ji(o,vi(u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:\"*mouse\"}),a=o.sel):Ui(o,s,l,K):(s=0,ji(o,new pi([l],0),K),a=o.sel);var h=r;function f(t){if(0!=ve(h,t))if(h=t,\"rectangle\"==n.unit){for(var i=[],u=e.options.tabSize,c=I(se(o,r.line).text,r.ch,u),f=I(se(o,t.line).text,t.ch,u),d=Math.min(c,f),p=Math.max(c,f),g=Math.min(r.line,t.line),v=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=v;g++){var m=se(o,g).text,y=X(m,d,u);d==p?i.push(new gi(ge(g,y),ge(g,y))):m.length>y&&i.push(new gi(ge(g,y),ge(g,X(m,p,u))))}i.length||i.push(new gi(r,r)),ji(o,vi(a.ranges.slice(0,s).concat(i),s),{origin:\"*mouse\",scroll:!1}),e.scrollIntoView(t)}else{var b,w=l,x=ul(e,t,n.unit),C=w.anchor;ve(x.anchor,C)>0?(b=x.head,C=we(w.from(),x.anchor)):(b=x.anchor,C=be(w.to(),x.head));var S=a.ranges.slice(0);S[s]=function(e,t){var r=t.anchor,n=t.head,i=se(e.doc,r.line);if(0==ve(r,n)&&r.sticky==n.sticky)return t;var o=Ze(i);if(!o)return t;var l=qe(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=(n.line-r.line)*(\"ltr\"==e.doc.direction?1:-1)>0;else{var c=qe(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?h<0:h>0}var f=o[u+(a?-1:0)],d=a==(1==f.level),p=d?f.from:f.to,g=d?\"after\":\"before\";return r.ch==p&&r.sticky==g?t:new gi(new ge(r.line,p,g),n)}(e,new gi(Ce(o,C),b)),ji(o,vi(S,s),K)}}var d=i.wrapper.getBoundingClientRect(),p=0;function g(t){e.state.selectingText=!1,p=1/0,st(t),i.input.focus(),tt(i.wrapper.ownerDocument,\"mousemove\",v),tt(i.wrapper.ownerDocument,\"mouseup\",m),o.history.lastSelOrigin=null}var v=jn(e,function(t){ft(t)?function t(r){var l=++p;var s=nn(e,r,!0,\"rectangle\"==n.unit);if(!s)return;if(0!=ve(s,h)){e.curOp.focus=W(),f(s);var a=yn(i,o);(s.line>=a.to||s.line<a.from)&&setTimeout(jn(e,function(){p==l&&t(r)}),150)}else{var u=r.clientY<d.top?-20:r.clientY>d.bottom?20:0;u&&setTimeout(jn(e,function(){p==l&&(i.scroller.scrollTop+=u,t(r))}),50)}}(t):g(t)}),m=jn(e,g);e.state.selectingText=m,Je(i.wrapper.ownerDocument,\"mousemove\",v),Je(i.wrapper.ownerDocument,\"mouseup\",m)}(e,n,t,o)}(t,u,h,e):ht(e)==r.scroller&&st(e):2==c?(u&&Bi(t.doc,u),setTimeout(function(){return r.input.focus()},20)):3==c&&(S?fl(t,e):dn(t)))}}function ul(e,t,r){if(\"char\"==r)return new gi(t,t);if(\"word\"==r)return e.findWordAt(t);if(\"line\"==r)return new gi(ge(t.line,0),Ce(e.doc,ge(t.line+1,0)));var n=r(e,t);return new gi(n.from,n.to)}function cl(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&st(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!ot(e,r))return ut(t);o-=s.top-l.viewOffset;for(var a=0;a<e.options.gutters.length;++a){var u=l.gutters.childNodes[a];if(u&&u.getBoundingClientRect().right>=i)return rt(e,r,e,fe(e.doc,o),e.options.gutters[a],t),ut(t)}}function hl(e,t){return cl(e,t,\"gutterClick\",!0)}function fl(e,t){yr(e.display,t)||function(e,t){if(!ot(e,\"gutterContextMenu\"))return!1;return cl(e,t,\"gutterContextMenu\",!1)}(e,t)||nt(e,t,\"contextmenu\")||e.display.input.onContextMenu(t)}function dl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+e.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\"),Er(e)}sl.prototype.compare=function(e,t,r){return this.time+400>e&&0==ve(t,this.pos)&&r==this.button};var pl={toString:function(){return\"CodeMirror.Init\"}},gl={},vl={};function ml(e){si(e),_n(e),bn(e)}function yl(e,t,r){if(!t!=!(r&&r!=pl)){var n=e.display.dragFunctions,i=t?Je:tt;i(e.display.scroller,\"dragstart\",n.start),i(e.display.scroller,\"dragenter\",n.enter),i(e.display.scroller,\"dragover\",n.over),i(e.display.scroller,\"dragleave\",n.leave),i(e.display.scroller,\"drop\",n.drop)}}function bl(e){e.options.lineWrapping?(H(e.display.wrapper,\"CodeMirror-wrap\"),e.display.sizer.style.minWidth=\"\",e.display.sizerWidth=null):(T(e.display.wrapper,\"CodeMirror-wrap\"),Ye(e)),rn(e),_n(e),Er(e),setTimeout(function(){return Hn(e)},100)}function wl(e,t){var n=this;if(!(this instanceof wl))return new wl(e,t);this.options=t=t?z(t):{},z(gl,t,!1),ai(t);var i=t.value;\"string\"==typeof i&&(i=new So(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new wl.inputStyles[t.inputStyle](this),u=this.display=new function(e,t,n){var i=this;this.input=n,i.scrollbarFiller=O(\"div\",null,\"CodeMirror-scrollbar-filler\"),i.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\"),i.gutterFiller=O(\"div\",null,\"CodeMirror-gutter-filler\"),i.gutterFiller.setAttribute(\"cm-not-content\",\"true\"),i.lineDiv=A(\"div\",null,\"CodeMirror-code\"),i.selectionDiv=O(\"div\",null,null,\"position: relative; z-index: 1\"),i.cursorDiv=O(\"div\",null,\"CodeMirror-cursors\"),i.measure=O(\"div\",null,\"CodeMirror-measure\"),i.lineMeasure=O(\"div\",null,\"CodeMirror-measure\"),i.lineSpace=A(\"div\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\"position: relative; outline: none\");var o=A(\"div\",[i.lineSpace],\"CodeMirror-lines\");i.mover=O(\"div\",[o],null,\"position: relative\"),i.sizer=O(\"div\",[i.mover],\"CodeMirror-sizer\"),i.sizerWidth=null,i.heightForcer=O(\"div\",null,null,\"position: absolute; height: \"+G+\"px; width: 1px;\"),i.gutters=O(\"div\",null,\"CodeMirror-gutters\"),i.lineGutter=null,i.scroller=O(\"div\",[i.sizer,i.heightForcer,i.gutters],\"CodeMirror-scroll\"),i.scroller.setAttribute(\"tabIndex\",\"-1\"),i.wrapper=O(\"div\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\"CodeMirror\"),l&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),a||r&&m||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,n.init(i)}(e,i,o);for(var c in u.wrapper.CodeMirror=this,si(this),dl(this),t.lineWrapping&&(this.display.wrapper.className+=\" CodeMirror-wrap\"),En(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new R,keySeq:null,specialChars:null},t.autofocus&&!m&&u.input.focus(),l&&s<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(e){var t=e.display;Je(t.scroller,\"mousedown\",jn(e,al)),Je(t.scroller,\"dblclick\",l&&s<11?jn(e,function(t){if(!nt(e,t)){var r=nn(e,t);if(r&&!hl(e,t)&&!yr(e.display,t)){st(t);var n=e.findWordAt(r);Bi(e.doc,n.anchor,n.head)}}}):function(t){return nt(e,t)||st(t)});S||Je(t.scroller,\"contextmenu\",function(t){return fl(e,t)});var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}Je(t.scroller,\"touchstart\",function(i){if(!nt(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!hl(e,i)){t.input.ensurePolled(),clearTimeout(r);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),Je(t.scroller,\"touchmove\",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Je(t.scroller,\"touchend\",function(r){var n=t.activeTouch;if(n&&!yr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var l,s=e.coordsChar(t.activeTouch,\"page\");l=!n.prev||o(n,n.prev)?new gi(s,s):!n.prev.prev||o(n,n.prev.prev)?e.findWordAt(s):new gi(ge(s.line,0),Ce(e.doc,ge(s.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),st(r)}i()}),Je(t.scroller,\"touchcancel\",i),Je(t.scroller,\"scroll\",function(){t.scroller.clientHeight&&(Mn(e,t.scroller.scrollTop),On(e,t.scroller.scrollLeft,!0),rt(e,\"scroll\",e))}),Je(t.scroller,\"mousewheel\",function(t){return di(e,t)}),Je(t.scroller,\"DOMMouseScroll\",function(t){return di(e,t)}),Je(t.wrapper,\"scroll\",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){nt(e,t)||ct(t)},over:function(t){nt(e,t)||(!function(e,t){var r=nn(e,t);if(r){var n=document.createDocumentFragment();an(e,r,n),e.display.dragCursor||(e.display.dragCursor=O(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,n)}}(e,t),ct(t))},start:function(t){return function(e,t){if(t.preventDefault&&t.preventDefault(),l&&(!e.state.draggingText||+new Date-Lo<100))ct(t);else if(!nt(e,t)&&!yr(e.display,t)&&(t.dataTransfer.setData(\"Text\",e.getSelection()),t.dataTransfer.effectAllowed=\"copyMove\",t.dataTransfer.setDragImage&&!f)){var r=O(\"img\",null,null,\"position: fixed; left: 0; top: 0;\");r.src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",h&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),h&&r.parentNode.removeChild(r)}}(e,t)},drop:jn(e,ko),leave:function(t){nt(e,t)||To(e)}};var a=t.input.getField();Je(a,\"keyup\",function(t){return nl.call(e,t)}),Je(a,\"keydown\",jn(e,rl)),Je(a,\"keypress\",jn(e,il)),Je(a,\"focus\",function(t){return pn(e,t)}),Je(a,\"blur\",function(t){return gn(e,t)})}(this),Oo(),In(this),this.curOp.forceUpdate=!0,Mi(this,i),t.autofocus&&!m||this.hasFocus()?setTimeout(E(pn,this),20):gn(this),vl)vl.hasOwnProperty(c)&&vl[c](n,t[c],pl);wn(this),t.finishInit&&t.finishInit(this);for(var d=0;d<xl.length;++d)xl[d](n);Rn(this),a&&t.lineWrapping&&\"optimizelegibility\"==getComputedStyle(u.lineDiv).textRendering&&(u.lineDiv.style.textRendering=\"auto\")}wl.defaults=gl,wl.optionHandlers=vl;var xl=[];function Cl(e,t,r,n){var i,o=e.doc;null==r&&(r=\"add\"),\"smart\"==r&&(o.mode.indent?i=zt(e,t).state:r=\"prev\");var l=e.options.tabSize,s=se(o,t),a=I(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(n||/\\S/.test(s.text)){if(\"smart\"==r&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==U||u>150)){if(!n)return;r=\"prev\"}}else u=0,r=\"not\";\"prev\"==r?u=t>o.first?I(se(o,t-1).text,null,l):0:\"add\"==r?u=a+e.options.indentUnit:\"subtract\"==r?u=a-e.options.indentUnit:\"number\"==typeof r&&(u=a+r),u=Math.max(0,u);var h=\"\",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+=\"\\t\";if(f<u&&(h+=_(u-f)),h!=c)return lo(o,h,ge(t,0),ge(t,c.length),\"+input\"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){var v=ge(t,c.length);Ui(o,p,new gi(v,v));break}}}wl.defineInitHook=function(e){return xl.push(e)};var Sl=null;function Ll(e){Sl=e}function kl(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var l,s=e.state.pasteIncoming||\"paste\"==i,a=bt(t),u=null;if(s&&n.ranges.length>1)if(Sl&&Sl.text.join(\"\\n\")==t){if(n.ranges.length%Sl.text.length==0){u=[];for(var c=0;c<Sl.text.length;c++)u.push(o.splitLines(Sl.text[c]))}}else a.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=$(a,function(e){return[e]}));for(var h=n.ranges.length-1;h>=0;h--){var f=n.ranges[h],d=f.from(),p=f.to();f.empty()&&(r&&r>0?d=ge(d.line,d.ch-r):e.state.overwrite&&!s?p=ge(p.line,Math.min(se(o,p.line).text.length,p.ch+q(a).length)):Sl&&Sl.lineWise&&Sl.text.join(\"\\n\")==t&&(d=p=ge(d.line,0))),l=e.curOp.updateInput;var g={from:d,to:p,text:u?u[h%u.length]:a,origin:i||(s?\"paste\":e.state.cutIncoming?\"cut\":\"+input\")};to(e.doc,g),or(e,\"inputRead\",e,g)}t&&!s&&Ml(e,t),Sn(e),e.curOp.updateInput=l,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Tl(e,t){var r=e.clipboardData&&e.clipboardData.getData(\"Text\");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Kn(t,function(){return kl(t,r,0,null,\"paste\")}),!0}function Ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){l=Cl(e,i.head.line,\"smart\");break}}else o.electricInput&&o.electricInput.test(se(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Cl(e,i.head.line,\"smart\"));l&&or(e,\"electricInput\",e,i.head.line)}}}function Nl(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:ge(i,0),head:ge(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}}function Ol(e,t){e.setAttribute(\"autocorrect\",\"off\"),e.setAttribute(\"autocapitalize\",\"off\"),e.setAttribute(\"spellcheck\",!!t)}function Al(){var e=O(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\"),t=O(\"div\",[e],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");return a?e.style.width=\"1000px\":e.setAttribute(\"wrap\",\"off\"),g&&(e.style.border=\"1px solid black\"),Ol(e),t}function Dl(e,t,r,n,i){var o=t,l=r,s=se(e,t.line);function a(n){var o,l;if(null==(o=i?function(e,t,r,n){var i=Ze(t,e.doc.direction);if(!i)return jo(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky=\"before\"):r.ch<=0&&(r.ch=0,r.sticky=\"after\");var o=qe(i,r.ch,r.sticky),l=i[o];if(\"ltr\"==e.doc.direction&&l.level%2==0&&(n>0?l.to>r.ch:l.from<r.ch))return jo(t,r,n);var s,a=function(e,r){return Ko(t,e instanceof ge?e.ch:e,r)},u=function(r){return e.options.lineWrapping?(s=s||Nr(e,t),_r(e,t,s,r)):{begin:0,end:t.text.length}},c=u(\"before\"==r.sticky?a(r,-1):r.ch);if(\"rtl\"==e.doc.direction||1==l.level){var h=1==l.level==n<0,f=a(r,h?1:-1);if(null!=f&&(h?f<=l.to&&f<=c.end:f>=l.from&&f>=c.begin)){var d=h?\"before\":\"after\";return new ge(r.line,f,d)}}var p=function(e,t,n){for(var o=function(e,t){return t?new ge(r.line,a(e,1),\"before\"):new ge(r.line,e,\"after\")};e>=0&&e<i.length;e+=t){var l=i[e],s=t>0==(1!=l.level),u=s?n.begin:a(n.end,-1);if(l.from<=u&&u<l.to)return o(u,s);if(u=s?l.from:a(l.to,-1),n.begin<=u&&u<n.end)return o(u,s)}},g=p(o+n,n,c);if(g)return g;var v=n>0?c.end:a(c.begin,-1);return null==v||n>0&&v==t.text.length||!(g=p(n>0?0:i.length-1,n,u(v)))?null:g}(e.cm,s,t,r):jo(s,t,r))){if(n||(l=t.line+r)<e.first||l>=e.first+e.size||(t=new ge(l,t.ch,t.sticky),!(s=se(e,l))))return!1;t=Xo(i,e.cm,s,t.line,r)}else t=o;return!0}if(\"char\"==n)a();else if(\"column\"==n)a(!0);else if(\"word\"==n||\"group\"==n)for(var u=null,c=\"group\"==n,h=e.cm&&e.cm.getHelper(t,\"wordChars\"),f=!0;!(r<0)||a(!f);f=!1){var d=s.text.charAt(t.ch)||\"\\n\",p=te(d,h)?\"w\":c&&\"\\n\"==d?\"n\":!c||/\\s/.test(d)?null:\"p\";if(!c||f||p||(p=\"s\"),u&&u!=p){r<0&&(r=1,a(),t.sticky=\"after\");break}if(p&&(u=p),r>0&&!a(!f))break}var g=Zi(e,t,o,l,!0);return me(o,g)&&(g.hitSide=!0),g}function Wl(e,t,r,n){var i,o,l=e.doc,s=t.left;if(\"page\"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*Zr(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else\"line\"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=Xr(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Hl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new R,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Fl(e,t){var r=Mr(e,t.line);if(!r||r.hidden)return null;var n=se(e.doc,t.line),i=kr(r,n,t.line),o=Ze(n,e.doc.direction),l=\"left\";o&&(l=qe(o,t.ch)%2?\"right\":\"left\");var s=Wr(i.map,t.ch,l);return s.offset=\"right\"==s.collapse?s.end:s.start,s}function Pl(e,t){return t&&(e.bad=!0),e}function El(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Pl(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return zl(o,t,r)}}function zl(e,t,r){var n=e.text.firstChild,i=!1;if(!t||!D(n,t))return Pl(ge(he(e.line),0),!0);if(t==n&&(i=!0,t=n.childNodes[r],r=0,!t)){var o=e.rest?q(e.rest):e.line;return Pl(ge(he(o),o.text.length),i)}var l=3==t.nodeType?t:null,s=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,r&&(r=l.nodeValue.length));s.parentNode!=n;)s=s.parentNode;var a=e.measure,u=a.maps;function c(t,r,n){for(var i=-1;i<(u?u.length:0);i++)for(var o=i<0?a.map:u[i],l=0;l<o.length;l+=3){var s=o[l+2];if(s==t||s==r){var c=he(i<0?e.line:e.rest[i]),h=o[l]+n;return(n<0||s!=t)&&(h=o[l+(n?1:0)]),ge(c,h)}}}var h=c(l,s,r);if(h)return Pl(h,i);for(var f=s.nextSibling,d=l?l.nodeValue.length-r:0;f;f=f.nextSibling){if(h=c(f,f.firstChild,0))return Pl(ge(h.line,h.ch-d),i);d+=f.textContent.length}for(var p=s.previousSibling,g=r;p;p=p.previousSibling){if(h=c(p,p.firstChild,-1))return Pl(ge(h.line,h.ch+g),i);g+=p.textContent.length}}Hl.prototype.init=function(e){var t=this,r=this,n=r.cm,i=r.div=e.lineDiv;function o(e){if(!nt(n,e)){if(n.somethingSelected())Ll({lineWise:!1,text:n.getSelections()}),\"cut\"==e.type&&n.replaceSelection(\"\",null,\"cut\");else{if(!n.options.lineWiseCopyCut)return;var t=Nl(n);Ll({lineWise:!0,text:t.text}),\"cut\"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,V),n.replaceSelection(\"\",null,\"cut\")})}if(e.clipboardData){e.clipboardData.clearData();var o=Sl.text.join(\"\\n\");if(e.clipboardData.setData(\"Text\",o),e.clipboardData.getData(\"Text\")==o)return void e.preventDefault()}var l=Al(),s=l.firstChild;n.display.lineSpace.insertBefore(l,n.display.lineSpace.firstChild),s.value=Sl.text.join(\"\\n\");var a=document.activeElement;P(s),setTimeout(function(){n.display.lineSpace.removeChild(l),a.focus(),a==i&&r.showPrimarySelection()},50)}}Ol(i,n.options.spellcheck),Je(i,\"paste\",function(e){nt(n,e)||Tl(e,n)||s<=11&&setTimeout(jn(n,function(){return t.updateFromDOM()}),20)}),Je(i,\"compositionstart\",function(e){t.composing={data:e.data,done:!1}}),Je(i,\"compositionupdate\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),Je(i,\"compositionend\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Je(i,\"touchstart\",function(){return r.forceCompositionEnd()}),Je(i,\"input\",function(){t.composing||t.readFromDOMSoon()}),Je(i,\"copy\",o),Je(i,\"cut\",o)},Hl.prototype.prepareSelection=function(){var e=sn(this.cm,!1);return e.focus=this.cm.state.focused,e},Hl.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Hl.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,n=t.doc.sel.primary(),i=n.from(),o=n.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var l=El(t,e.anchorNode,e.anchorOffset),s=El(t,e.focusNode,e.focusOffset);if(!l||l.bad||!s||s.bad||0!=ve(we(l,s),i)||0!=ve(be(l,s),o)){var a=t.display.view,u=i.line>=t.display.viewFrom&&Fl(t,i)||{node:a[0].measure.map[2],offset:0},c=o.line<t.display.viewTo&&Fl(t,o);if(!c){var h=a[a.length-1].measure,f=h.maps?h.maps[h.maps.length-1]:h.map;c={node:f[f.length-1],offset:f[f.length-2]-f[f.length-3]}}if(u&&c){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=k(u.node,u.offset,c.offset,c.node)}catch(e){}d&&(!r&&t.state.focused?(e.collapse(u.node,u.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):r&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Hl.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Hl.prototype.showMultipleSelections=function(e){N(this.cm.display.cursorDiv,e.cursors),N(this.cm.display.selectionDiv,e.selection)},Hl.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Hl.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return D(this.div,t)},Hl.prototype.focus=function(){\"nocursor\"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Hl.prototype.blur=function(){this.div.blur()},Hl.prototype.getField=function(){return this.div},Hl.prototype.supportsTouch=function(){return!0},Hl.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Kn(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},Hl.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Hl.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(v&&c&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=El(t,e.anchorNode,e.anchorOffset),n=El(t,e.focusNode,e.focusOffset);r&&n&&Kn(t,function(){ji(t.doc,mi(r,n),V),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Hl.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,o=n.doc.sel.primary(),l=o.from(),s=o.to();if(0==l.ch&&l.line>n.firstLine()&&(l=ge(l.line-1,se(n.doc,l.line-1).length)),s.ch==se(n.doc,s.line).text.length&&s.line<n.lastLine()&&(s=ge(s.line+1,0)),l.line<i.viewFrom||s.line>i.viewTo-1)return!1;l.line==i.viewFrom||0==(e=on(n,l.line))?(t=he(i.view[0].line),r=i.view[0].node):(t=he(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=on(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=he(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(e,t,r,n,i){var o=\"\",l=!1,s=e.doc.lineSeparator();function a(){l&&(o+=s,l=!1)}function u(e){e&&(a(),o+=e)}function c(t){if(1==t.nodeType){var r=t.getAttribute(\"cm-text\");if(null!=r)return void u(r||t.textContent.replace(/\\u200b/g,\"\"));var o,h=t.getAttribute(\"cm-marker\");if(h){var f=e.findMarks(ge(n,0),ge(i+1,0),(g=+h,function(e){return e.id==g}));return void(f.length&&(o=f[0].find(0))&&u(ae(e.doc,o.from,o.to).join(s)))}if(\"false\"==t.getAttribute(\"contenteditable\"))return;var d=/^(pre|div|p)$/i.test(t.nodeName);d&&a();for(var p=0;p<t.childNodes.length;p++)c(t.childNodes[p]);d&&(l=!0)}else 3==t.nodeType&&u(t.nodeValue);var g}for(;c(t),t!=r;)t=t.nextSibling;return o}(n,r,u,t,a)),f=ae(n.doc,ge(t,0),ge(a,se(n.doc,a).text.length));h.length>1&&f.length>1;)if(q(h)==q(f))h.pop(),f.pop(),a--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,g=h[0],v=f[0],m=Math.min(g.length,v.length);d<m&&g.charCodeAt(d)==v.charCodeAt(d);)++d;for(var y=q(h),b=q(f),w=Math.min(y.length-(1==h.length?d:0),b.length-(1==f.length?d:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==f.length&&t==l.line)for(;d&&d>l.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)d--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\\u200b+/,\"\"),h[0]=h[0].slice(d).replace(/\\u200b+$/,\"\");var x=ge(t,d),C=ge(a,f.length?q(f).length-p:0);return h.length>1||h[0]||ve(x,C)?(lo(n.doc,h,x,C,\"+input\"),!0):void 0},Hl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Hl.prototype.reset=function(){this.forceCompositionEnd()},Hl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Hl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Hl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Kn(this.cm,function(){return _n(e.cm)})},Hl.prototype.setUneditable=function(e){e.contentEditable=\"false\"},Hl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||jn(this.cm,kl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Hl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\"nocursor\"!=e)},Hl.prototype.onContextMenu=function(){},Hl.prototype.resetPosition=function(){},Hl.prototype.needsContentAttribute=!0;var Il,Rl,Bl,Gl=function(e){this.cm=e,this.prevInput=\"\",this.pollingFast=!1,this.polling=new R,this.hasSelection=!1,this.composing=null};Gl.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!nt(n,e)){if(n.somethingSelected())Ll({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Nl(n);Ll({lineWise:!0,text:t.text}),\"cut\"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput=\"\",i.value=t.text.join(\"\\n\"),P(i))}\"cut\"==e.type&&(n.state.cutIncoming=!0)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width=\"0px\"),Je(i,\"input\",function(){l&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),Je(i,\"paste\",function(e){nt(n,e)||Tl(e,n)||(n.state.pasteIncoming=!0,r.fastPoll())}),Je(i,\"cut\",o),Je(i,\"copy\",o),Je(e.scroller,\"paste\",function(t){yr(e,t)||nt(n,t)||(n.state.pasteIncoming=!0,r.focus())}),Je(e.lineSpace,\"selectstart\",function(t){yr(e,t)||st(t)}),Je(i,\"compositionstart\",function(){var e=n.getCursor(\"from\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor(\"to\"),{className:\"CodeMirror-composing\"})}}),Je(i,\"compositionend\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Gl.prototype.createField=function(e){this.wrapper=Al(),this.textarea=this.wrapper.firstChild},Gl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=sn(e);if(e.options.moveInputWithCursor){var i=Vr(e,r.sel.primary().head,\"div\"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},Gl.prototype.showSelection=function(e){var t=this.cm.display;N(t.cursorDiv,e.cursors),N(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\"px\",this.wrapper.style.left=e.teLeft+\"px\")},Gl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput=\"\";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),l&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value=\"\",l&&s>=9&&(this.hasSelection=null))}},Gl.prototype.getField=function(){return this.textarea},Gl.prototype.supportsTouch=function(){return!1},Gl.prototype.focus=function(){if(\"nocursor\"!=this.cm.options.readOnly&&(!m||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},Gl.prototype.blur=function(){this.textarea.blur()},Gl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Gl.prototype.receivedFocus=function(){this.slowPoll()},Gl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Gl.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))})},Gl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(l&&s>=9&&this.hasSelection===i||y&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n=\"​\"),8666==o)return this.reset(),this.cm.execCommand(\"undo\")}for(var a=0,u=Math.min(n.length,i.length);a<u&&n.charCodeAt(a)==i.charCodeAt(a);)++a;return Kn(t,function(){kl(t,i.slice(a),n.length-a,null,e.composing?\"*compose\":null),i.length>1e3||i.indexOf(\"\\n\")>-1?r.value=e.prevInput=\"\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\"to\"),{className:\"CodeMirror-composing\"}))}),!0},Gl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Gl.prototype.onKeyPress=function(){l&&s>=9&&(this.hasSelection=null),this.fastPoll()},Gl.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea,o=nn(r,e),u=n.scroller.scrollTop;if(o&&!h){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(o)&&jn(r,ji)(r.doc,mi(o),V);var c=i.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText=\"position: absolute\";var d,p=t.wrapper.getBoundingClientRect();if(i.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n      top: \"+(e.clientY-p.top-5)+\"px; left: \"+(e.clientX-p.left-5)+\"px;\\n      z-index: 1000; background: \"+(l?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\",a&&(d=window.scrollY),n.input.focus(),a&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=\" \"),t.contextMenuPending=!0,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),l&&s>=9&&v(),S){ct(e);var g=function(){tt(window,\"mouseup\",g),setTimeout(m,20)};Je(window,\"mouseup\",g)}else setTimeout(m,50)}function v(){if(null!=i.selectionStart){var e=r.somethingSelected(),o=\"​\"+(e?i.value:\"\");i.value=\"⇚\",i.value=o,t.prevInput=e?\"\":\"​\",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function m(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=c,l&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=u),null!=i.selectionStart){(!l||l&&s<9)&&v();var e=0,o=function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&\"​\"==t.prevInput?jn(r,Ji)(r):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(o,200)}}},Gl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\"nocursor\"==e},Gl.prototype.setUneditable=function(){},Gl.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=pl&&i(e,t,r)}:i)}e.defineOption=r,e.Init=pl,r(\"value\",\"\",function(e,t){return e.setValue(t)},!0),r(\"mode\",null,function(e,t){e.doc.modeOption=t,Ci(e)},!0),r(\"indentUnit\",2,Ci,!0),r(\"indentWithTabs\",!1),r(\"smartIndent\",!0),r(\"tabSize\",4,function(e){Si(e),Er(e),_n(e)},!0),r(\"lineSeparator\",null,function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(ge(n,o))}n++});for(var i=r.length-1;i>=0;i--)lo(e.doc,t,r[i],ge(r[i].line,r[i].ch+t.length))}}),r(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200f\\u2028\\u2029\\ufeff]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test(\"\\t\")?\"\":\"|\\t\"),\"g\"),r!=pl&&e.refresh()}),r(\"specialCharPlaceholder\",$t,function(e){return e.refresh()},!0),r(\"electricChars\",!0),r(\"inputStyle\",m?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},!0),r(\"spellcheck\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),r(\"rtlMoveVisually\",!w),r(\"wholeLineUpdateBefore\",!0),r(\"theme\",\"default\",function(e){dl(e),ml(e)},!0),r(\"keyMap\",\"default\",function(e,t,r){var n=Uo(t),i=r!=pl&&Uo(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),r(\"extraKeys\",null),r(\"configureMouse\",null),r(\"lineWrapping\",!1,bl,!0),r(\"gutters\",[],function(e){ai(e.options),ml(e)},!0),r(\"fixedGutter\",!0,function(e,t){e.display.gutters.style.left=t?en(e.display)+\"px\":\"0\",e.refresh()},!0),r(\"coverGutterNextToScrollbar\",!1,function(e){return Hn(e)},!0),r(\"scrollbarStyle\",\"native\",function(e){En(e),Hn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),r(\"lineNumbers\",!1,function(e){ai(e.options),ml(e)},!0),r(\"firstLineNumber\",1,ml,!0),r(\"lineNumberFormatter\",function(e){return e},ml,!0),r(\"showCursorWhenSelecting\",!1,ln,!0),r(\"resetSelectionOnContextMenu\",!0),r(\"lineWiseCopyCut\",!0),r(\"pasteLinesPerSelection\",!0),r(\"readOnly\",!1,function(e,t){\"nocursor\"==t&&(gn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),r(\"disableInput\",!1,function(e,t){t||e.display.input.reset()},!0),r(\"dragDrop\",!0,yl),r(\"allowDropFileTypes\",null),r(\"cursorBlinkRate\",530),r(\"cursorScrollMargin\",0),r(\"cursorHeight\",1,ln,!0),r(\"singleCursorHeightPerLine\",!0,ln,!0),r(\"workTime\",100),r(\"workDelay\",100),r(\"flattenSpans\",!0,Si,!0),r(\"addModeClass\",!1,Si,!0),r(\"pollInterval\",100),r(\"undoDepth\",200,function(e,t){return e.doc.history.undoDepth=t}),r(\"historyEventDelay\",1250),r(\"viewportMargin\",10,function(e){return e.refresh()},!0),r(\"maxHighlightLength\",1e4,Si,!0),r(\"moveInputWithCursor\",!0,function(e,t){t||e.display.input.resetPosition()}),r(\"tabindex\",null,function(e,t){return e.display.input.getField().tabIndex=t||\"\"}),r(\"autofocus\",null),r(\"direction\",\"ltr\",function(e,t){return e.doc.setDirection(t)},!0)}(wl),Rl=(Il=wl).optionHandlers,Bl=Il.helpers={},Il.prototype={constructor:Il,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var r=this.options,n=r[e];r[e]==t&&\"mode\"!=e||(r[e]=t,Rl.hasOwnProperty(e)&&jn(this,Rl[e])(this,t,n),rt(this,\"optionChange\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\"push\":\"unshift\"](Uo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:Xn(function(e,t){var r=e.token?e:Il.getMode(this.options,e);if(r.startState)throw new Error(\"Overlays may not be stateful.\");!function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:r,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,_n(this)}),removeOverlay:Xn(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||\"string\"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void _n(this)}}),indentLine:Xn(function(e,t,r){\"string\"!=typeof t&&\"number\"!=typeof t&&(t=null==t?this.options.smartIndent?\"smart\":\"prev\":t?\"add\":\"subtract\"),de(this.doc,e)&&Cl(this,e,t,r)}),indentSelection:Xn(function(e){for(var t=this,r=this.doc.sel.ranges,n=-1,i=0;i<r.length;i++){var o=r[i];if(o.empty())o.head.line>n&&(Cl(t,o.head.line,e,!0),n=o.head.line,i==t.doc.sel.primIndex&&Sn(t));else{var l=o.from(),s=o.to(),a=Math.max(n,l.line);n=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<n;++u)Cl(t,u,e);var c=t.doc.sel.ranges;0==l.ch&&r.length==c.length&&c[i].from().ch>0&&Ui(t.doc,i,new gi(l,c[i].to()),V)}}}),getTokenAt:function(e,t){return Ut(this,e,t)},getLineTokens:function(e,t){return Ut(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=Ce(this.doc,e);var t,r=Et(this,se(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]<o)){t=r[2*l+2];break}n=l+1}}var s=t?t.indexOf(\"overlay \"):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Il.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!Bl.hasOwnProperty(t))return r;var n=Bl[t],i=this.getModeAt(e);if(\"string\"==typeof i[t])n[i[t]]&&r.push(n[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=n[i[t][o]];l&&r.push(l)}else i.helperType&&n[i.helperType]?r.push(n[i.helperType]):n[i.name]&&r.push(n[i.name]);for(var s=0;s<n._global.length;s++){var a=n._global[s];a.pred(i,this)&&-1==B(r,a.val)&&r.push(a.val)}return r},getStateAfter:function(e,t){var r=this.doc;return zt(this,(e=xe(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return Vr(this,null==e?r.head:\"object\"==typeof e?Ce(this.doc,e):e?r.from():r.to(),t||\"page\")},charCoords:function(e,t){return Ur(this,Ce(this.doc,e),t||\"page\")},coordsChar:function(e,t){return Xr(this,(e=Gr(this,e,t||\"page\")).left,e.top)},lineAtHeight:function(e,t){return e=Gr(this,{top:e,left:0},t||\"page\").top,fe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if(\"number\"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),n=se(this.doc,e)}else n=e;return Br(this,n,{top:0,left:0},t||\"page\",r||i).top+(i?this.doc.height-je(n):0)},defaultTextHeight:function(){return Zr(this.display)},defaultCharWidth:function(){return Qr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=Vr(this,Ce(this.doc,e))).bottom,c=e.left;if(t.style.position=\"absolute\",t.setAttribute(\"cm-ignore-events\",\"true\"),this.display.input.setUneditable(t),a.sizer.appendChild(t),\"over\"==n)u=e.top;else if(\"above\"==n||\"near\"==n){var h=Math.max(a.wrapper.clientHeight,this.doc.height),f=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);(\"above\"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+\"px\",t.style.left=t.style.right=\"\",\"right\"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right=\"0px\"):(\"left\"==i?c=0:\"middle\"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+\"px\"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=xn(o,l)).scrollTop&&Mn(o,s.scrollTop),null!=s.scrollLeft&&On(o,s.scrollLeft))},triggerOnKeyDown:Xn(rl),triggerOnKeyPress:Xn(il),triggerOnKeyUp:nl,triggerOnMouseDown:Xn(al),execCommand:function(e){if(Yo.hasOwnProperty(e))return Yo[e].call(null,this)},triggerElectric:Xn(function(e){Ml(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=Ce(this.doc,e),l=0;l<t&&!(o=Dl(this.doc,o,i,r,n)).hitSide;++l);return o},moveH:Xn(function(e,t){var r=this;this.extendSelectionsBy(function(n){return r.display.shift||r.doc.extend||n.empty()?Dl(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()},j)}),deleteH:Xn(function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection(\"\",null,\"+delete\"):Vo(this,function(r){var i=Dl(n,r.head,e,t,!1);return e<0?{from:i,to:r.head}:{from:r.head,to:i}})}),findPosV:function(e,t,r,n){var i=1,o=n;t<0&&(i=-1,t=-t);for(var l=Ce(this.doc,e),s=0;s<t;++s){var a=Vr(this,l,\"div\");if(null==o?o=a.left:a.left=o,(l=Wl(this,a,i,r)).hitSide)break}return l},moveV:Xn(function(e,t){var r=this,n=this.doc,i=[],o=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(l){if(o)return e<0?l.from():l.to();var s=Vr(r,l.head,\"div\");null!=l.goalColumn&&(s.left=l.goalColumn),i.push(s.left);var a=Wl(r,s,e,t);return\"page\"==t&&l==n.sel.primary()&&Cn(r,Ur(r,a,\"div\").top-s.top),a},j),i.length)for(var l=0;l<n.sel.ranges.length;l++)n.sel.ranges[l].goalColumn=i[l]}),findWordAt:function(e){var t=se(this.doc,e.line).text,r=e.ch,n=e.ch;if(t){var i=this.getHelper(e,\"wordChars\");\"before\"!=e.sticky&&n!=t.length||!r?++n:--r;for(var o=t.charAt(r),l=te(o,i)?function(e){return te(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!te(e)};r>0&&l(t.charAt(r-1));)--r;for(;n<t.length&&l(t.charAt(n));)++n}return new gi(ge(e.line,r),ge(e.line,n))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,\"CodeMirror-overwrite\"):T(this.display.cursorDiv,\"CodeMirror-overwrite\"),rt(this,\"overwriteToggle\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==W()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Xn(function(e,t){Ln(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Cr(this)-this.display.barHeight,width:e.scrollWidth-Cr(this)-this.display.barWidth,clientHeight:Lr(this),clientWidth:Sr(this)}},scrollIntoView:Xn(function(e,t){var r,n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\"number\"==typeof e?e={from:ge(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,kn(r=this),r.curOp.scrollToPos=n):Tn(this,e.from,e.to,e.margin)}),setSize:Xn(function(e,t){var r=this,n=function(e){return\"number\"==typeof e||/^\\d+$/.test(String(e))?e+\"px\":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Pr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){qn(r,i,\"widget\");break}++i}),this.curOp.forceUpdate=!0,rt(this,\"refresh\",this)}),operation:function(e){return Kn(this,e)},startOperation:function(){return In(this)},endOperation:function(){return Rn(this)},refresh:Xn(function(){var e=this.display.cachedTextHeight;_n(this),this.curOp.forceUpdate=!0,Er(this),Ln(this,this.doc.scrollLeft,this.doc.scrollTop),oi(this),(null==e||Math.abs(e-Zr(this.display))>.5)&&rn(this),rt(this,\"refresh\",this)}),swapDoc:Xn(function(e){var t=this.doc;return t.cm=null,Mi(this,e),Er(this),this.display.input.reset(),Ln(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,or(this,\"swapDoc\",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},lt(Il),Il.registerHelper=function(e,t,r){Bl.hasOwnProperty(e)||(Bl[e]=Il[e]={_global:[]}),Bl[e][t]=r},Il.registerGlobalHelper=function(e,t,r,n){Il.registerHelper(e,t,n),Bl[e]._global.push({pred:r,val:n})};var Ul,Vl=\"iter insert remove copy getEditor constructor\".split(\" \");for(var Kl in So.prototype)So.prototype.hasOwnProperty(Kl)&&B(Vl,Kl)<0&&(wl.prototype[Kl]=function(e){return function(){return e.apply(this.doc,arguments)}}(So.prototype[Kl]));return lt(So),wl.inputStyles={textarea:Gl,contenteditable:Hl},wl.defineMode=function(e){wl.defaults.mode||\"null\"==e||(wl.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),St[e]=t}.apply(this,arguments)},wl.defineMIME=function(e,t){Lt[e]=t},wl.defineMode(\"null\",function(){return{token:function(e){return e.skipToEnd()}}}),wl.defineMIME(\"text/plain\",\"null\"),wl.defineExtension=function(e,t){wl.prototype[e]=t},wl.defineDocExtension=function(e,t){So.prototype[e]=t},wl.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=W();t.autofocus=r==e||null!=e.getAttribute(\"autofocus\")&&r==document.body}function n(){e.value=s.getValue()}var i;if(e.form&&(Je(e.form,\"submit\",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display=\"\",e.form&&(tt(e.form,\"submit\",n),\"function\"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display=\"none\";var s=wl(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ul=wl).off=tt,Ul.on=Je,Ul.wheelEventPixels=fi,Ul.Doc=So,Ul.splitLines=bt,Ul.countColumn=I,Ul.findColumn=X,Ul.isWordChar=ee,Ul.Pass=U,Ul.signal=rt,Ul.Line=jt,Ul.changeEnd=yi,Ul.scrollbarModel=Pn,Ul.Pos=ge,Ul.cmpPos=ve,Ul.modes=St,Ul.mimeModes=Lt,Ul.resolveMode=kt,Ul.getMode=Tt,Ul.modeExtensions=Mt,Ul.extendMode=Nt,Ul.copyState=Ot,Ul.startState=Dt,Ul.innerMode=At,Ul.commands=Yo,Ul.keyMap=Po,Ul.keyName=Go,Ul.isModifierKey=Ro,Ul.lookupKey=Io,Ul.normalizeKeyMap=zo,Ul.StringStream=Wt,Ul.SharedTextMarker=bo,Ul.TextMarker=mo,Ul.LineWidget=po,Ul.e_preventDefault=st,Ul.e_stopPropagation=at,Ul.e_stop=ct,Ul.addClass=H,Ul.contains=D,Ul.rmClass=T,Ul.keyNames=Do,wl.version=\"5.37.1\",wl});\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": {
            "text": ".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{0%{}50%{background-color:transparent}}@-webkit-keyframes blink{0%{}50%{background-color:transparent}}@keyframes blink{0%{}50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n",
            "type": "text/vnd.tiddlywiki",
            "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css",
            "tags": "[[$:/tags/Stylesheet]]"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": {
            "text": ".CodeMirror-dialog {\n  position: absolute;\n  left: 0; right: 0;\n  background: inherit;\n  z-index: 15;\n  padding: .1em .8em;\n  overflow: hidden;\n  color: inherit;\n}\n\n.CodeMirror-dialog-top {\n  border-bottom: 1px solid #eee;\n  top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n  border-top: 1px solid #eee;\n  bottom: 0;\n}\n\n.CodeMirror-dialog input {\n  border: none;\n  outline: none;\n  background: transparent;\n  width: 20em;\n  color: inherit;\n  font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n  font-size: 70%;\n}\n",
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css",
            "tags": "[[$:/tags/Stylesheet]]"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": {
            "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){function o(e,o,n){var t;return(t=e.getWrapperElement().appendChild(document.createElement(\"div\"))).className=n?\"CodeMirror-dialog CodeMirror-dialog-bottom\":\"CodeMirror-dialog CodeMirror-dialog-top\",\"string\"==typeof o?t.innerHTML=o:t.appendChild(o),t}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}e.defineExtension(\"openDialog\",function(t,i,r){r||(r={}),n(this,null);var u=o(this,t,r.bottom),l=!1,c=this;function a(e){if(\"string\"==typeof e)s.value=e;else{if(l)return;l=!0,u.parentNode.removeChild(u),c.focus(),r.onClose&&r.onClose(u)}}var f,s=u.getElementsByTagName(\"input\")[0];return s?(s.focus(),r.value&&(s.value=r.value,!1!==r.selectValueOnOpen&&s.select()),r.onInput&&e.on(s,\"input\",function(e){r.onInput(e,s.value,a)}),r.onKeyUp&&e.on(s,\"keyup\",function(e){r.onKeyUp(e,s.value,a)}),e.on(s,\"keydown\",function(o){r&&r.onKeyDown&&r.onKeyDown(o,s.value,a)||((27==o.keyCode||!1!==r.closeOnEnter&&13==o.keyCode)&&(s.blur(),e.e_stop(o),a()),13==o.keyCode&&i(s.value,o))}),!1!==r.closeOnBlur&&e.on(s,\"blur\",a)):(f=u.getElementsByTagName(\"button\")[0])&&(e.on(f,\"click\",function(){a(),c.focus()}),!1!==r.closeOnBlur&&e.on(f,\"blur\",a),f.focus()),a}),e.defineExtension(\"openConfirm\",function(t,i,r){n(this,null);var u=o(this,t,r&&r.bottom),l=u.getElementsByTagName(\"button\"),c=!1,a=this,f=1;function s(){c||(c=!0,u.parentNode.removeChild(u),a.focus())}l[0].focus();for(var d=0;d<l.length;++d){var p=l[d];!function(o){e.on(p,\"click\",function(n){e.e_preventDefault(n),s(),o&&o(a)})}(i[d]),e.on(p,\"blur\",function(){--f,setTimeout(function(){f<=0&&s()},200)}),e.on(p,\"focus\",function(){++f})}}),e.defineExtension(\"openNotification\",function(t,i){n(this,a);var r,u=o(this,t,i&&i.bottom),l=!1,c=i&&void 0!==i.duration?i.duration:5e3;function a(){l||(l=!0,clearTimeout(r),u.parentNode.removeChild(u))}return e.on(u,\"click\",function(o){e.e_preventDefault(o),a()}),c&&(r=setTimeout(a,c)),a})});",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
            "module-type": "codemirror"
        },
        "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js": {
            "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";var t=\"CodeMirror-activeline\",n=\"CodeMirror-activeline-background\",i=\"CodeMirror-activeline-gutter\";function r(e){for(var r=0;r<e.state.activeLines.length;r++)e.removeLineClass(e.state.activeLines[r],\"wrap\",t),e.removeLineClass(e.state.activeLines[r],\"background\",n),e.removeLineClass(e.state.activeLines[r],\"gutter\",i)}function o(e,o){for(var a=[],s=0;s<o.length;s++){var c=o[s],l=e.getOption(\"styleActiveLine\");if(\"object\"==typeof l&&l.nonEmpty?c.anchor.line==c.head.line:c.empty()){var f=e.getLineHandleVisualStart(c.head.line);a[a.length-1]!=f&&a.push(f)}}(function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0})(e.state.activeLines,a)||e.operation(function(){r(e);for(var o=0;o<a.length;o++)e.addLineClass(a[o],\"wrap\",t),e.addLineClass(a[o],\"background\",n),e.addLineClass(a[o],\"gutter\",i);e.state.activeLines=a})}function a(e,t){o(e,t.ranges)}e.defineOption(\"styleActiveLine\",!1,function(t,n,i){var s=i!=e.Init&&i;n!=s&&(s&&(t.off(\"beforeSelectionChange\",a),r(t),delete t.state.activeLines),n&&(t.state.activeLines=[],o(t,t.listSelections()),t.on(\"beforeSelectionChange\",a)))})});\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js",
            "module-type": "codemirror"
        },
        "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js": {
            "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.modeInfo=[{name:\"CMake\",mime:\"text/x-cmake\",mode:\"cmake\",ext:[\"cmake\",\"cmake.in\"],file:/^CMakeLists.txt$/},{name:\"Cython\",mime:\"text/x-cython\",mode:\"python\",ext:[\"pyx\",\"pxd\",\"pxi\"]},{name:\"CSS\",mime:\"text/css\",mode:\"css\",ext:[\"css\"]},{name:\"diff\",mime:\"text/x-diff\",mode:\"diff\",ext:[\"diff\",\"patch\"]},{name:\"Embedded Javascript\",mime:\"application/x-ejs\",mode:\"htmlembedded\",ext:[\"ejs\"]},{name:\"Embedded Ruby\",mime:\"application/x-erb\",mode:\"htmlembedded\",ext:[\"erb\"]},{name:\"Erlang\",mime:\"text/x-erlang\",mode:\"erlang\",ext:[\"erl\"]},{name:\"GitHub Flavored Markdown\",mime:\"text/x-gfm\",mode:\"gfm\",file:/^(readme|contributing|history).md$/i},{name:\"Go\",mime:\"text/x-go\",mode:\"go\",ext:[\"go\"]},{name:\"ASP.NET\",mime:\"application/x-aspx\",mode:\"htmlembedded\",ext:[\"aspx\"],alias:[\"asp\",\"aspx\"]},{name:\"HTML\",mime:\"text/html\",mode:\"htmlmixed\",ext:[\"html\",\"htm\",\"handlebars\",\"hbs\"],alias:[\"xhtml\"]},{name:\"HTTP\",mime:\"message/http\",mode:\"http\"},{name:\"JavaScript\",mimes:[\"text/javascript\",\"text/ecmascript\",\"application/javascript\",\"application/x-javascript\",\"application/ecmascript\"],mode:\"javascript\",ext:[\"js\"],alias:[\"ecmascript\",\"js\",\"node\"]},{name:\"JSON\",mimes:[\"application/json\",\"application/x-json\"],mode:\"javascript\",ext:[\"json\",\"map\"],alias:[\"json5\"]},{name:\"JSON-LD\",mime:\"application/ld+json\",mode:\"javascript\",ext:[\"jsonld\"],alias:[\"jsonld\"]},{name:\"Lua\",mime:\"text/x-lua\",mode:\"lua\",ext:[\"lua\"]},{name:\"Markdown\",mime:\"text/x-markdown\",mode:\"markdown\",ext:[\"markdown\",\"md\",\"mkd\"]},{name:\"MySQL\",mime:\"text/x-mysql\",mode:\"sql\"},{name:\"Plain Text\",mime:\"text/plain\",mode:\"null\",ext:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\"]},{name:\"Python\",mime:\"text/x-python\",mode:\"python\",ext:[\"BUILD\",\"bzl\",\"py\",\"pyw\"],file:/^(BUCK|BUILD)$/},{name:\"SCSS\",mime:\"text/x-scss\",mode:\"css\",ext:[\"scss\"]},{name:\"LaTeX\",mime:\"text/x-latex\",mode:\"stex\",ext:[\"text\",\"ltx\",\"tex\"],alias:[\"tex\"]},{name:\"TiddlyWiki \",mime:\"text/x-tiddlywiki\",mode:\"tiddlywiki\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\+xml$/.test(t)?e.findModeByMIME(\"application/xml\"):/\\+json$/.test(t)?e.findModeByMIME(\"application/json\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\".\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js",
            "module-type": "codemirror"
        },
        "$:/plugins/tiddlywiki/codemirror/keyboard": {
            "title": "$:/plugins/tiddlywiki/codemirror/keyboard",
            "text": "\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n"
        },
        "$:/plugins/tiddlywiki/codemirror/license": {
            "title": "$:/plugins/tiddlywiki/codemirror/license",
            "text": "\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n"
        },
        "$:/plugins/tiddlywiki/codemirror/readme": {
            "title": "$:/plugins/tiddlywiki/codemirror/readme",
            "text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]].\nThe basic configuration is designed to be as lightweight as possible and is just around 235kb of size.\nAdditional features can be installed with ~CodeMirror ~AddOns from the plugin library:\n\n* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])\n* Auto closing brackets and tags\n* Folding brackets, comments, and tags\n* Auto-completion\n* Search and Replace\n* Fullscreen Editing\n* Optional Emacs, Sublime Text or Vim Keymaps\n\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.37.0\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/editorFont": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/editorFont",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/editorFont/hint}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/keyMap": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/keyMap",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/keyMap/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/lineNumbers/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/lineWrapping/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/showCursorWhenSelecting/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/styleActiveLine/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/codemirror/theme": {
            "title": "$:/core/ui/ControlPanel/Settings/codemirror/theme",
            "tags": "$:/tags/ControlPanel/Settings/CodeMirror",
            "caption": "{{$:/language/codemirror/theme/hint}}",
            "text": "\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n"
        },
        "$:/plugins/tiddlywiki/codemirror/styles": {
            "title": "$:/plugins/tiddlywiki/codemirror/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid #ddd;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\t\n}\n"
        },
        "$:/core/ui/ControlPanel/Settings/CodeMirror": {
            "title": "$:/core/ui/ControlPanel/Settings/CodeMirror",
            "tags": "$:/tags/ControlPanel/SettingsTab",
            "caption": "CodeMirror",
            "list-after": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
            "text": "\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Settings/TiddlyWiki\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TiddlyWiki": {
            "title": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
            "tags": "$:/tags/ControlPanel/SettingsTab",
            "caption": "TiddlyWiki",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/plugins/tiddlywiki/codemirror/usage": {
            "title": "$:/plugins/tiddlywiki/codemirror/usage",
            "text": "! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to  ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to  ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n"
        }
    }
}
! Configuration

Configuration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)


!!Setting a different Theme

~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]

More themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]


To add a theme to your wiki, follow these four steps:

* choose one of the CSS files and copy its content to a new tiddler
* remove all comments from the top and tag the tiddler with <<tag-pill "$:/tags/Stylesheet">>
* add a field "module-type" with the value "codemirror-theme". add a field "name" with the exact ''name'' of the theme as value
* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the "theme" dropdown to select your newly added theme


!!Line Numbers

To show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the "Line Numbers" checkbox


!!Line Wrapping

Controls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally

To change the line-wrapping behaviour, go to  ~ControlPanel - Settings - ~CodeMirror and look for the "Line Wrapping" checkbox


!!Show Cursor when selecting

Defines whether the Mouse cursor should be visually shown or hidden when making a text-selection

To change the show-cursor-when-selecting behaviour, go to  ~ControlPanel - Settings - ~CodeMirror and look for the "Show cursor when selecting" checkbox


!!~CodeMirror Font Family

The Font-Family used within the ~CodeMirror text-editor defaults to "monospace" which will choose your configured monospace system-font

That setting can be overridden entering one or more Font-Families in the "Font Family" input field at ~ControlPanel - Settings - ~CodeMirror

* The entries must be separated by semicolons ','
* Font-Family Names that contain spaces must be quoted like "My Font"
* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored
* If none of the specified Font-Families is available, ~CodeMirror uses the default "monospace"


!!"Hidden" Settings:

!!!Cursor Blink Rate

The cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea

You can change it by editing $:/config/codemirror/cursorBlinkRate
"0" disables blinking

!!!Tabsize

The Tabsize defines the width of a tab character. Default is 4.

You can change it by editing $:/config/codemirror/tabSize

!!!Indent Unit

Not enabled for vnd.tiddlywiki and x-tiddlywiki

Defines how many spaces a text-block should be indented. Defaults to 2.

You can change it by editing $:/config/codemirror/indentUnit

{
    "tiddlers": {
        "$:/plugins/tiddlywiki/github-fork-ribbon/readme": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/readme",
            "text": "This plugin provides a diagonal ribbon across the corner of the window. It resembles the design used by ~GitHub for their \"Fork me on ~GitHub\" ribbons.\n\nThe ribbon can be positioned over any corner, and can incorporate user defined text, colours and a link.\n\nThe CSS stylesheet is adapted from work by Simon Whitaker:\n\nhttps://github.com/simonwhitaker/github-fork-ribbon-css/\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/github-fork-ribbon]]\n"
        },
        "$:/plugins/tiddlywiki/github-fork-ribbon/styles": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/* Left will inherit from right (so we don't need to duplicate code */\n.github-fork-ribbon {\n  /* The right and left lasses determine the side we attach our banner to */\n  position: absolute;\n\n  /* Add a bit of padding to give some substance outside the \"stitching\" */\n  padding: 2px 0;\n\n  /* Set the base colour */\n  background-color: #a00;\n\n  /* Set a gradient: transparent black at the top to almost-transparent black at the bottom */\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.15)));\n  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\n  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');\n\n  /* Add a drop shadow */\n  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\n  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\n\n  z-index: 999;\n  pointer-events: auto;\n}\n\n.github-fork-ribbon a, .github-fork-ribbon a.tc-tiddlylink,\n.github-fork-ribbon a:hover, .github-fork-ribbon a.tc-tiddlylink:hover  {\n  /* Set the font */\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: white;\n\n  /* Set the text properties */\n  text-decoration: none;\n  text-shadow: 0 -1px rgba(0,0,0,0.5);\n  text-align: center;\n\n  /* Set the geometry. If you fiddle with these you'll also need to tweak the top and right values in #github-fork-ribbon. */\n  width: 200px;\n  line-height: 20px;\n\n  /* Set the layout properties */\n  display: inline-block;\n  padding: 2px 0;\n\n  /* Add \"stitching\" effect */\n  border-width: 1px 0;\n  border-style: dotted;\n  border-color: rgba(255,255,255,0.7);\n}\n\n.github-fork-ribbon-wrapper {\n  width: 150px;\n  height: 150px;\n  position: absolute;\n  overflow: hidden;\n  top: 0;\n  z-index: 999;\n  pointer-events: none;\n}\n\n.github-fork-ribbon-wrapper.fixed {\n  position: fixed;\n}\n\n.github-fork-ribbon-wrapper.left {\n  left: 0;\n}\n\n.github-fork-ribbon-wrapper.right {\n  right: 0;\n}\n\n.github-fork-ribbon-wrapper.left-bottom {\n  position: fixed;\n  top: inherit;\n  bottom: 0;\n  left: 0;\n}\n\n.github-fork-ribbon-wrapper.right-bottom {\n  position: fixed;\n  top: inherit;\n  bottom: 0;\n  right: 0;\n}\n\n.github-fork-ribbon-wrapper.right .github-fork-ribbon {\n  top: 42px;\n  right: -43px;\n\n  /* Rotate the banner 45 degrees */\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.github-fork-ribbon-wrapper.left .github-fork-ribbon {\n  top: 42px;\n  left: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -o-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n\n\n.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon {\n  top: 80px;\n  left: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon {\n  top: 80px;\n  right: -43px;\n\n  /* Rotate the banner -45 degrees */\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -o-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n"
        },
        "$:/plugins/tiddlywiki/github-fork-ribbon/usage": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon/usage",
            "text": "```\n<!-- TOP RIGHT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper right\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- TOP RIGHT RIBBON: END COPYING HERE -->\n\n<!-- TOP LEFT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper left\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- TOP LEFT RIBBON: END COPYING HERE -->\n\n\n<!-- BOTTOM RIGHT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper right-bottom\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- BOTTOM RIGHT RIBBON: END COPYING HERE -->\n\n<!-- BOTTOM LEFT RIBBON: START COPYING HERE -->\n<div class=\"github-fork-ribbon-wrapper left-bottom\"><div class=\"github-fork-ribbon\"><a href=\"https://github.com/simonwhitaker/github-fork-ribbon-css\">Fork me on ~GitHub</a></div>\n</div>\n<!-- BOTTOM LEFT RIBBON: END COPYING HERE -->\n```\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/jszip/jszip.js": {
            "text": "/*!\n\nJSZip - A Javascript class for generating and reading zip files\n<http://stuartk.com/jszip>\n\n(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>\nDual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.\n\nJSZip uses the library pako released under the MIT license :\nhttps://github.com/nodeca/pako/blob/master/LICENSE\n*/\n!function(a){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=a();else if(\"function\"==typeof define&&define.amd)define([],a);else{var b;\"undefined\"!=typeof window?b=window:\"undefined\"!=typeof global?b=global:\"undefined\"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i=\"function\"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error(\"Cannot find module '\"+g+\"'\")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f=\"function\"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){\"use strict\";var d=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";c.encode=function(a){for(var b,c,e,f,g,h,i,j=\"\",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j=\"\",k=0;for(a=a.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){\"use strict\";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){\"use strict\";c.STORE={magic:\"\\x00\\x00\",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a(\"./flate\")},{\"./flate\":8}],4:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if(\"undefined\"==typeof a||!a.length)return 0;var e=\"string\"!==c.getTypeOf(a);\"undefined\"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{\"./utils\":21}],5:[function(a,b){\"use strict\";function c(){this.data=null,this.length=0,this.index=0}var d=a(\"./utils\");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error(\"End of data reached (data length = \"+this.length+\", asked index = \"+a+\"). Corrupted zip ?\")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo(\"string\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{\"./utils\":21}],6:[function(a,b,c){\"use strict\";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){\"use strict\";var d=a(\"./utils\");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo(\"uint8array\",a)},c.uint8Array2String=function(a){return d.transformTo(\"string\",a)},c.string2Blob=function(a){var b=d.transformTo(\"arraybuffer\",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{\"./utils\":21}],8:[function(a,b,c){\"use strict\";var d=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Uint32Array,e=a(\"pako\");c.uncompressInputType=d?\"uint8array\":\"array\",c.compressInputType=d?\"uint8array\":\"array\",c.magic=\"\\b\\x00\",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){\"use strict\";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root=\"\",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)\"function\"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a(\"./base64\");c.prototype=a(\"./object\"),c.prototype.load=a(\"./load\"),c.support=a(\"./support\"),c.defaults=a(\"./defaults\"),c.utils=a(\"./deprecatedPublicUtils\"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a(\"./compressions\"),b.exports=c},{\"./base64\":1,\"./compressions\":3,\"./defaults\":6,\"./deprecatedPublicUtils\":7,\"./load\":10,\"./object\":13,\"./support\":17}],10:[function(a,b){\"use strict\";var c=a(\"./base64\"),d=a(\"./zipEntries\");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{\"./base64\":1,\"./zipEntries\":22}],11:[function(a,b){(function(a){\"use strict\";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,\"undefined\"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){\"use strict\";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a(\"./uint8ArrayReader\");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./uint8ArrayReader\":18}],13:[function(a,b){\"use strict\";var c=a(\"./support\"),d=a(\"./utils\"),e=a(\"./crc32\"),f=a(\"./signature\"),g=a(\"./defaults\"),h=a(\"./base64\"),i=a(\"./compressions\"),j=a(\"./compressedObject\"),k=a(\"./nodeBuffer\"),l=a(\"./utf8\"),m=a(\"./stringWriter\"),n=a(\"./uint8ArrayWriter\"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,\"uint8array\"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return\"string\"===e?!a.options.binary&&c.nodebuffer?k(b,\"utf-8\"):a.asBinary():b},q=function(a){var b=o(this);return null===b||\"undefined\"==typeof b?\"\":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo(\"string\",b),a||this.options.binary||(b=d.transformTo(\"string\",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo(\"nodebuffer\",a)},asUint8Array:function(){var a=p(this);return d.transformTo(\"uint8array\",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d=\"\";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&\"undefined\"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),\"string\"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||\"undefined\"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if(\"string\"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error(\"The data of '\"+a+\"' is in an unsupported format !\");\"arraybuffer\"===f&&(b=d.transformTo(\"uint8array\",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){\"/\"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf(\"/\");return b>0?a.substring(0,b):\"\"},x=function(a){return\"/\"!=a.slice(-1)&&(a+=\"/\"),a},y=function(a,b){return b=\"undefined\"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent=\"\",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=\"\"),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo(\"string\",l.utf8encode(b.name))),o=b.comment||\"\",p=d.transformTo(\"string\",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u=\"\",v=\"\",w=\"\";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),\"UNIX\"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+=\"up\"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+=\"uc\"+s(w.length,2)+w);var z=\"\";z+=\"\\n\\x00\",z+=q||r?\"\\x00\\b\":\"\\x00\\x00\",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+\"\\x00\\x00\\x00\\x00\"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error(\"Load method is not defined. Is the file jszip-load.js included ?\")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||(\"/\"!=a.slice(-1)&&(a+=\"/\"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:\"STORE\",compressionOptions:null,type:\"base64\",platform:\"DOS\",comment:null,mimeType:\"application/zip\"}),d.checkSupport(a.type),(\"darwin\"===a.platform||\"freebsd\"===a.platform||\"linux\"===a.platform||\"sunos\"===a.platform)&&(a.platform=\"UNIX\"),\"win32\"===a.platform&&(a.platform=\"DOS\");var b,c,e=[],g=0,j=0,k=d.transformTo(\"string\",this.utf8encode(a.comment||this.comment||\"\"));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+\" is not a valid compression method !\");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w=\"\";w=f.CENTRAL_DIRECTORY_END+\"\\x00\\x00\\x00\\x00\"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b=\"uint8array\"===x||\"arraybuffer\"===x||\"blob\"===x||\"nodebuffer\"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case\"uint8array\":case\"arraybuffer\":case\"nodebuffer\":return d.transformTo(a.type.toLowerCase(),y);case\"blob\":return d.arrayBuffer2Blob(d.transformTo(\"arraybuffer\",y),a.mimeType);case\"base64\":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo(\"string\",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{\"./base64\":1,\"./compressedObject\":2,\"./compressions\":3,\"./crc32\":4,\"./defaults\":6,\"./nodeBuffer\":11,\"./signature\":14,\"./stringWriter\":16,\"./support\":17,\"./uint8ArrayWriter\":19,\"./utf8\":20,\"./utils\":21}],14:[function(a,b,c){\"use strict\";c.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",c.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",c.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",c.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",c.DATA_DESCRIPTOR=\"PK\u0007\\b\"},{}],15:[function(a,b){\"use strict\";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a(\"./dataReader\"),e=a(\"./utils\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./dataReader\":5,\"./utils\":21}],16:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo(\"string\",a),this.data.push(a)},finalize:function(){return this.data.join(\"\")}},b.exports=d},{\"./utils\":21}],17:[function(a,b,c){(function(a){\"use strict\";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof Uint8Array,c.nodebuffer=\"undefined\"!=typeof a,c.uint8array=\"undefined\"!=typeof Uint8Array,\"undefined\"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:\"application/zip\"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob(\"application/zip\").size}catch(d){c.blob=!1}}}}).call(this,\"undefined\"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){\"use strict\";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a(\"./dataReader\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\"./dataReader\":5}],19:[function(a,b){\"use strict\";var c=a(\"./utils\"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo(\"uint8array\",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{\"./utils\":21}],20:[function(a,b,c){\"use strict\";for(var d=a(\"./utils\"),e=a(\"./support\"),f=a(\"./nodeBuffer\"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,\"utf-8\"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo(\"nodebuffer\",a).toString(\"utf-8\");a=d.transformTo(e.uint8array?\"uint8array\":\"array\",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join(\"\")}},{\"./nodeBuffer\":11,\"./support\":17,\"./utils\":21}],21:[function(a,b,c){\"use strict\";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case\"uint8array\":String.fromCharCode.apply(null,new Uint8Array(0));break;case\"nodebuffer\":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k=\"\",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push(\"array\"===f||\"nodebuffer\"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join(\"\")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a(\"./support\"),i=a(\"./compressions\"),j=a(\"./nodeBuffer\");c.string2binary=function(a){for(var b=\"\",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport(\"blob\"),b=b||\"application/zip\";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error(\"Bug : can't construct the Blob.\")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=\"\"),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return\"string\"==typeof a?\"string\":\"[object Array]\"===Object.prototype.toString.call(a)?\"array\":h.nodebuffer&&j.test(a)?\"nodebuffer\":h.uint8array&&a instanceof Uint8Array?\"uint8array\":h.arraybuffer&&a instanceof ArrayBuffer?\"arraybuffer\":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+\" is not supported by this browser\")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d=\"\";for(c=0;c<(a||\"\").length;c++)b=a.charCodeAt(c),d+=\"\\\\x\"+(16>b?\"0\":\"\")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return\"[object RegExp]\"===Object.prototype.toString.call(a)}},{\"./compressions\":3,\"./nodeBuffer\":11,\"./support\":17}],22:[function(a,b){\"use strict\";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a(\"./stringReader\"),e=a(\"./nodeBufferReader\"),f=a(\"./uint8ArrayReader\"),g=a(\"./utils\"),h=a(\"./signature\"),i=a(\"./zipEntry\"),j=a(\"./support\"),k=a(\"./object\");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error(\"Corrupted zip or bug : unexpected signature (\"+g.pretty(b)+\", expected \"+g.pretty(a)+\")\")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error(\"Multi-volumes zip are not supported\")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?\"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html\":\"Corrupted zip : can't find end of central directory\")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error(\"Corrupted zip : can't find the ZIP64 end of central directory locator\");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader=\"string\"!==b||j.uint8array?\"nodebuffer\"===b?new e(a):new f(g.transformTo(\"uint8array\",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{\"./nodeBufferReader\":12,\"./object\":13,\"./signature\":14,\"./stringReader\":15,\"./support\":17,\"./uint8ArrayReader\":18,\"./utils\":21,\"./zipEntry\":23}],23:[function(a,b){\"use strict\";function c(a,b){this.options=a,this.loadOptions=b}var d=a(\"./stringReader\"),e=a(\"./utils\"),f=a(\"./compressedObject\"),g=a(\"./object\"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error(\"Bug : uncompressed data size mismatch\");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error(\"Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)\");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error(\"Corrupted zip : compression \"+e.pretty(this.compressionMethod)+\" unknown (inner file : \"+this.fileName+\")\");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo(\"string\",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error(\"Corrupted zip : CRC32 mismatch\")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error(\"Encrypted zip are not supported\");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\"/\"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))\n}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{\"./compressedObject\":2,\"./object\":13,\"./stringReader\":15,\"./utils\":21}],24:[function(a,b){\"use strict\";var c=a(\"./lib/utils/common\").assign,d=a(\"./lib/deflate\"),e=a(\"./lib/inflate\"),f=a(\"./lib/zlib/constants\"),g={};c(g,d,e,f),b.exports=g},{\"./lib/deflate\":25,\"./lib/inflate\":26,\"./lib/utils/common\":27,\"./lib/zlib/constants\":30}],25:[function(a,b,c){\"use strict\";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a(\"./zlib/deflate.js\"),h=a(\"./utils/common\"),i=a(\"./utils/strings\"),j=a(\"./zlib/messages\"),k=a(\"./zlib/zstream\"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:\"\"},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input=\"string\"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData(\"string\"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result=\"string\"===this.options.to?this.chunks.join(\"\"):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{\"./utils/common\":27,\"./utils/strings\":28,\"./zlib/deflate.js\":32,\"./zlib/messages\":37,\"./zlib/zstream\":39}],26:[function(a,b,c){\"use strict\";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a(\"./zlib/inflate.js\"),g=a(\"./utils/common\"),h=a(\"./utils/strings\"),i=a(\"./zlib/constants\"),j=a(\"./zlib/messages\"),k=a(\"./zlib/zstream\"),l=a(\"./zlib/gzheader\"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:\"\"},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg=\"\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input=\"string\"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&(\"string\"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result=\"string\"===this.options.to?this.chunks.join(\"\"):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{\"./utils/common\":27,\"./utils/strings\":28,\"./zlib/constants\":30,\"./zlib/gzheader\":33,\"./zlib/inflate.js\":35,\"./zlib/messages\":37,\"./zlib/zstream\":39}],27:[function(a,b,c){\"use strict\";var d=\"undefined\"!=typeof Uint8Array&&\"undefined\"!=typeof Uint16Array&&\"undefined\"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(\"object\"!=typeof c)throw new TypeError(c+\"must be non-object\");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){\"use strict\";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c=\"\",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a(\"./common\"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{\"./common\":27}],29:[function(a,b){\"use strict\";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){\"use strict\";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){\"use strict\";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a(\"../utils/common\"),D=a(\"./trees\"),E=a(\"./adler32\"),F=a(\"./crc32\"),G=a(\"./messages\"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo=\"pako deflate (from Nodeca project)\"},{\"../utils/common\":27,\"./adler32\":29,\"./crc32\":31,\"./messages\":37,\"./trees\":38}],33:[function(a,b){\"use strict\";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\"\",this.comment=\"\",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){\"use strict\";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg=\"invalid literal/length code\",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg=\"invalid distance code\",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg=\"invalid distance too far back\",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg=\"invalid distance too far back\",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){\"use strict\";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg=\"\",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg=\"incorrect header check\",c.mode=lb;break}if((15&m)!==J){a.msg=\"unknown compression method\",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg=\"invalid window size\",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg=\"unknown compression method\",c.mode=lb;break}if(57344&c.flags){a.msg=\"unknown header flags set\",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg=\"header crc mismatch\",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg=\"invalid block type\",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg=\"invalid stored block lengths\",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg=\"too many length or distance symbols\",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\"invalid code lengths set\",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg=\"invalid bit length repeat\",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg=\"invalid bit length repeat\",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg=\"invalid code -- missing end-of-block\",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\"invalid literal/lengths set\",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg=\"invalid distances set\",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);\nbreak}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg=\"invalid literal/length code\",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg=\"invalid distance code\",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg=\"invalid distance too far back\",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg=\"invalid distance too far back\",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg=\"incorrect data check\",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg=\"incorrect length check\",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a(\"../utils/common\"),s=a(\"./adler32\"),t=a(\"./crc32\"),u=a(\"./inffast\"),v=a(\"./inftrees\"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo=\"pako inflate (from Nodeca project)\"},{\"../utils/common\":27,\"./adler32\":29,\"./crc32\":31,\"./inffast\":34,\"./inftrees\":36}],36:[function(a,b){\"use strict\";var c=a(\"../utils/common\"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{\"../utils/common\":27}],37:[function(a,b){\"use strict\";b.exports={2:\"need dictionary\",1:\"stream end\",0:\"\",\"-1\":\"file error\",\"-2\":\"stream error\",\"-3\":\"data error\",\"-4\":\"insufficient memory\",\"-5\":\"buffer error\",\"-6\":\"incompatible version\"}},{}],38:[function(a,b,c){\"use strict\";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a(\"../utils/common\"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{\"../utils/common\":27}],39:[function(a,b){\"use strict\";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/jszip/jszip.js",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/jszip/license": {
            "text": "JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3\nlicense.\n\nThe MIT License\n===============\n\nCopyright (c) 2009-2014 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n\nGPL version 3\n=============\n\n                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n",
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/jszip/license"
        },
        "$:/plugins/tiddlywiki/jszip/readme": {
            "title": "$:/plugins/tiddlywiki/jszip/readme",
            "text": "This plugin packages [[JSZip|https://stuk.github.io/jszip/]] for use by other plugins. It does not provide any end-user visible features.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tobibeer/appear/widget.js": {
            "text": "/*\\\r\ntitle: $:/plugins/tobibeer/appear/widget.js\r\ntype: application/javascript\r\nmodule-type: widget\r\n\r\nUse the appear widget for popups, sliders, accordion menus\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";var t=require(\"$:/core/modules/widgets/widget.js\").widget,e=function(t,e){this.initialise(t,e)},i={};e.prototype=new t;e.prototype.render=function(t,e){this.parentDomNode=t;this.nextSibling=e;this.computeAttributes();this.execute();var i,s,r,a,h,n,l=[];if(this.handle){this.getHandlerCache(this.handle,1);this.refreshHandler()}else{s={type:\"button\"};s.attributes=this.setAttributes(s,\"button\");i=s.attributes[\"class\"].value.trim();s.attributes[\"class\"].value=i+\" appear-show\"+(this.handler?\" tc-popup-absolute\":\"\");s.children=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.show,{parseAsInline:true}).tree;h={type:\"reveal\",children:this.parseTreeNode.children};h.attributes=this.setAttributes(h,\"reveal\");h.isBlock=!(this.mode&&this.mode===\"inline\");if(h.attributes.type&&h.attributes.type.value===\"popup\"){s.attributes.popup=h.attributes.state;l.push(s);if(!this.handler){l.push(h)}else{s.attributes.handler=this.handler}}else{h.attributes.type={type:\"string\",value:\"match\"};h.attributes.text={type:\"string\",value:this.currentTiddler};s.attributes.set=h.attributes.state;s.attributes.setTo={type:\"string\",value:this.currentTiddler};a={type:\"reveal\",isBlock:this.block,children:[s],attributes:{type:{type:\"string\",value:\"nomatch\"},state:h.attributes.state,text:{type:\"string\",value:this.currentTiddler}}};if(!this.once){r=$tw.utils.deepCopy(s);r.attributes[\"class\"].value=i+\" appear-hide \"+(this.attr.button.selectedClass?this.attr.button.selectedClass:\"\");r.attributes.setTo={type:\"string\",value:\"\"};r.children=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.hide,{parseAsInline:true}).tree}n=$tw.utils.deepCopy(a);n.children=[];if(!this.once){n.children.push(r)}if(!this.handler){n.children.push(h)}n.attributes.type.value=\"match\";l.push(a,n)}this.makeChildWidgets(l);this.renderChildren(this.parentDomNode,e);if(this.handler){this.addToHandlerCache(h)}}};e.prototype.execute=function(){var t=this;this.attr={map:{reveal:{\"class\":1,position:1,retain:1,state:1,style:1,tag:1,type:1},button:{\"button-class\":1,\"button-style\":1,\"button-tag\":1,tooltip:1,selectedClass:1}},rename:{\"button-class\":\"class\",\"button-style\":\"style\",\"button-tag\":\"tag\"},button:{},reveal:{}};$tw.utils.each(this.attributes,function(e,i){var s;$tw.utils.each(t.attr.map,function(r,a){$tw.utils.each(Object.keys(r),function(r){if(r==i){t.attr[a][i]=e;s=false;return false}});return s})});this.currentTiddler=this.getVariable(\"currentTiddler\");this.show=this.getValue(this.attributes.show,\"show\");this.hide=this.getValue(this.attributes.hide,\"hide\");if(!this.hide){this.hide=this.show}this.once=this.attributes.once&&this.attributes.once!==\"false\";this.$state=this.attributes.$state;this.mode=this.getValue(this.attributes.mode,\"mode\");this.handle=this.attributes.handle;this.handler=this.attributes.handler;this.handlerVariables=(this.attributes.variables||\"\")+\" currentTiddler\";this.keep=[\"yes\",\"true\"].indexOf((this.getValue(this.attributes.keep,\"keep\")||\"\").toLocaleLowerCase())>-1;if(!this.attr.reveal.state){this.attr.reveal.state=this.getValue(undefined,\"default-state\")+this.currentTiddler+this.getStateQualifier()+\"/\"+(this.attr.reveal.type?this.attr.reveal.type+\"/\":\"\")+(this.mode?this.mode+\"/\":\"\")+(this.once?\"once/\":\"\")+(this.$state?\"/\"+this.$state:\"\")}};e.prototype.refresh=function(t){var e=this.computeAttributes();if(Object.keys(e).length){this.refreshSelf();return true}if(this.handle){this.refreshHandler()}return this.refreshChildren(t)};e.prototype.getValue=function(t,e){var i,s,r={show:\"»\",\"default-state\":\"$:/temp/appear/\"};if(t===undefined){i=this.wiki.getTiddler(\"$:/plugins/tobibeer/appear/defaults/\"+e);if(i){s=i.getFieldString(\"undefined\");if(!s||s===\"false\"){t=i.getFieldString(\"text\")}}}if(t===undefined){t=r[e]}return t};e.prototype.setAttributes=function(t,e){var i=this,s={};$tw.utils.each(Object.keys(this.attr.map[e]),function(r){var a,h=i.attr.rename[r];if(!h){h=r}a=i.getValue(i.attr[e][r],r);if(h===\"class\"){a=[\"appear\",\"appear-\"+e,e===\"reveal\"&&i.keep?\"tc-popup-keep\":\"\",i.mode?\"appear-\"+i.mode:\"\",i.once?\"appear-once\":\"\",a||\"\"].join(\" \")}if(a!==undefined){if(h===\"tag\"){t.tag=a}else{s[h]={type:\"string\",value:a}}}});return s};e.prototype.getHandlerCache=function(t,e){var s=i[t];if(!s||e){i[t]={handled:{},handle:{}};s=i[t]}return s};e.prototype.refreshHandler=function(){var t=this,e=this.getHandlerCache(this.handle),s=e.handle;if(Object.keys(s).length){$tw.utils.each(s,function(e,i){t.removeChildNode(i);t.children.push(t.makeChildWidget(e));t.children[t.children.length-1].render(t.parentDomNode,t.nextSibling)});i[this.handle].handle={}}};e.prototype.removeChildNode=function(t){var e=this;$tw.utils.each(this.children,function(i,s){if(i.children[0].state===t){i.removeChildDomNodes();e.children.splice(s);return false}})};e.prototype.addToHandlerCache=function(t){var e=this,i=t.attributes.state.value,s=this.getHandlerCache(this.handler),r=s.handled[i],a={type:\"vars\",children:[t],attributes:{}};$tw.utils.each((this.handlerVariables||\"\").split(\" \"),function(t){t=t.trim();if(t){a.attributes[t]={type:\"string\",value:(e.getVariable(t)||\"\").toString()}}});if(a!==r){s.handle[i]=a;this.wiki.setText(\"$:/temp/appear-handler/\"+this.handler,\"text\",undefined,i)}};exports.appear=e})();",
            "title": "$:/plugins/tobibeer/appear/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tobibeer/appear/defaults/show": {
            "title": "$:/plugins/tobibeer/appear/defaults/show",
            "text": "»"
        },
        "$:/plugins/tobibeer/appear/defaults/mode": {
            "title": "$:/plugins/tobibeer/appear/defaults/mode",
            "text": "block"
        },
        "$:/plugins/tobibeer/appear/defaults/keep": {
            "title": "$:/plugins/tobibeer/appear/defaults/keep",
            "text": "yes"
        },
        "$:/plugins/tobibeer/appear/defaults/button-class": {
            "title": "$:/plugins/tobibeer/appear/defaults/button-class",
            "text": "tc-btn-invisible tc-tiddlylink"
        },
        "$:/plugins/tobibeer/appear/defaults/default-state": {
            "title": "$:/plugins/tobibeer/appear/defaults/default-state",
            "text": "$:/temp/appear/"
        },
        "$:/plugins/tobibeer/appear/popup.js": {
            "text": "/*\\\r\ntitle: $:/plugins/tobibeer/appear/popup.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\nAn enhanced version of the core Popup to support:\r\n* absolute popups\r\n* preview popups\r\n* popup z-index\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";var t=require(\"$:/core/modules/utils/dom/popup.js\").Popup,e=require(\"$:/core/modules/widgets/reveal.js\").reveal,s=e.prototype.refresh;t.prototype.show=function(t){var e,s=t.domNode,p=$tw.utils.hasClass(s,\"tc-popup-absolute\"),o=this.popupInfo(s),i=function(t){var e=t,s=0,p=0;do{s+=e.offsetLeft||0;p+=e.offsetTop||0;e=e.offsetParent}while(e);return{left:s,top:p}},l={left:s.offsetLeft,top:s.offsetTop};e=o.popupLevel;if(o.isHandle){e++}this.cancel(e);if(this.findPopup(t.title)===-1){this.popups.push({title:t.title,wiki:t.wiki,domNode:s})}l=p?i(s):l;t.wiki.setTextReference(t.title,\"(\"+l.left+\",\"+l.top+\",\"+s.offsetWidth+\",\"+s.offsetHeight+\")\");if(this.popups.length>0){this.rootElement.addEventListener(\"click\",this,true)}};t.prototype.popupInfo=function(t){var e,s=false,p=t;while(p&&e===undefined){if($tw.utils.hasClass(p,\"tc-popup-handle\")||$tw.utils.hasClass(p,\"tc-popup-keep\")){s=true}if($tw.utils.hasClass(p,\"tc-reveal\")&&($tw.utils.hasClass(p,\"tc-popup\")||$tw.utils.hasClass(p,\"tc-popup-handle\"))){e=parseInt(p.style.zIndex)-1e3}p=p.parentNode}var o={popupLevel:e||0,isHandle:s};return o};t.prototype.handleEvent=function(t){if(t.type===\"click\"){var e=this.popupInfo(t.target),s=e.popupLevel-1;if(e.isHandle){if(s<0){s=1}else{s++}}this.cancel(s)}};e.prototype.refresh=function(){var t,e,p=this.isOpen;e=s.apply(this,arguments);t=this.domNodes[0];if(this.isOpen&&(p!==this.isOpen||!t.style.zIndex)&&t&&(this.type===\"popup\"||$tw.utils.hasClass(t,\"tc-block-dropdown\")&&$tw.utils.hasClass(t,\"tc-reveal\"))){t.style.zIndex=1e3+$tw.popup.popups.length}return e}})();",
            "title": "$:/plugins/tobibeer/appear/popup.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/plugins/tobibeer/appear/readme": {
            "title": "$:/plugins/tobibeer/appear/readme",
            "text": "This plugin provides the ''$appear'' widget that can render popups and sliders (inline or block) as well as accordion menus.\n\n!! Attributes\r\n; type\r\n: set to `popup` to have the content appear as a popup\r\n; show\r\n: the button label\r\n; hide\r\n: the hide button label\r\n; mode\r\n: either `block` or `inline`, with respect to the inner content\r\n: any other mode is interpreted as block mode, without the default styles applying, e.g. drop-shadows\r\n; once\r\n: allows to click the button once, then hides it (unless the state is deleted)\r\n; $state\r\n: the widget calculates a state for you, use this to append a simple id\r\n; state\r\n: alternatively, specify a fully qualified state\r\n; keep\r\n: make popups sticky when `yes` or `true`\r\n; handle / handler / variables\r\n: allows to take the popup contents out of the flow and render them elsewhere on the page\r\n: required to properly create popups in table cells and other constained elements\r\n: specify variables to take along\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#appear\r\n"
        },
        "$:/plugins/tobibeer/appear/styles": {
            "title": "$:/plugins/tobibeer/appear/styles",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n\n<pre>.tc-reveal.appear-block,\r\n.tc-popup.appear {\r\n\tborder-radius: 5px;\r\n\tpadding: 1px 1em;\r\n\t<<box-shadow \"2px 2px 4px rgba(0,0,0,0.3)\">>;\r\n}\r\n.tc-popup.appear {\r\n\tpadding: 0 1em;\r\n\tbackground: <<colour background>>;\r\n}\r\n.appear-reveal.appear-inline{\r\nmargin-left:5px;\r\n}\r\n.appear-reveal.appear-inline.appear-once{\r\nmargin-left:0;\r\n}</pre>"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tobibeer/dict/config": {
            "title": "$:/plugins/tobibeer/dict/config",
            "text": "Default template macro:\n\n<$edit-text tag=\"input\" tiddler=\"$:/plugins/tobibeer/dict/config/template\"/>\n\nSee: $:/plugins/tobibeer/dict/templates"
        },
        "$:/plugins/tobibeer/dict/config/template": {
            "title": "$:/plugins/tobibeer/dict/config/template",
            "text": "?abbr"
        },
        "$:/plugins/tobibeer/dict/dictionary": {
            "title": "$:/plugins/tobibeer/dict/dictionary",
            "text": "Default dicitonary:\n\n<$edit-text class=\"dict-terms\"\r\ntiddler=\"$:/plugins/tobibeer/dict/terms\"/>\r\n<style>.dict-terms {width:100%;min-height:100px;}</style>"
        },
        "$:/plugins/tobibeer/dict/macro": {
            "title": "$:/plugins/tobibeer/dict/macro",
            "tags": "$:/tags/Macro",
            "text": "\\define ?via(dt,dd)\r\n<$set name=\"template\" filter=\"$(via)$ \" emptyValue={{$:/plugins/tobibeer/dict/config/template}}>\r\n<$macrocall $name=<<template>> dt=\"\"\"$dt$\"\"\" dd=\"\"\"$dd$\"\"\"/>\r\n</$set>\r\n\\end\r\n\\define ?fromdict()\r\n<$macrocall $name=\"?via\" dt=<<term>> dd={{$(currentTiddler)$##$(index)$}}/>\r\n\\end\r\n\\define ?(term, def, at, dict, as, via)\r\n<$set name=\"term\" filter=\"$as$ \" emptyValue=\"$term$\">\r\n<$set name=\"via\" value=\"$via$\">\r\n<$reveal type=\"nomatch\" text=\"\" default=\"$def$\">\r\n<$macrocall $name=\"?via\" dd=\"\"\"$def$\"\"\" dt=<<term>>/>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" default=\"$def$\">\r\n<$reveal type=\"nomatch\" text=\"\" default=\"$at$\">\r\n<$macrocall $name=\"?via\" dd={{$at$}} dt=<<term>>/>\r\n</$reveal>\r\n<$reveal type=\"match\" text=\"\" default=\"$at$\">\r\n<$set name=\"dict\" filter=\"$dict$ \" emptyValue=\"default\">\r\n<$list filter=\"[all[tiddlers+shadows]field:dict<dict>limit[1]]\">\r\n<$vars index=\"$term$\">\r\n<<?fromdict>>\r\n</$vars>\r\n</$list>\r\n</$set>\r\n</$reveal>\r\n</$reveal>\r\n</$set>\r\n</$set>\r\n\\end"
        },
        "$:/plugins/tobibeer/dict/readme": {
            "title": "$:/plugins/tobibeer/dict/readme",
            "text": "; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#dict\n\nDefinitions for terms such as acronyms can be...\n\n; defined inline\r\n: `<<? term definition>>` => <<? term definition>>\r\n; fetched from text-references\r\n: `<<? term at:\"!!somefield\">>`\r\n; read from dictionary tiddlers\r\n: `<<? term>>` => <<? term>>\r\n: `<<? term dict:somedict>>`\r\n; displayed with alternative text\r\n: `<<? term as:Term>>`\r\n; displayed via custom template macros\r\n: `<<? term via:?dl>>`"
        },
        "$:/plugins/tobibeer/dict/templates": {
            "title": "$:/plugins/tobibeer/dict/templates",
            "tags": "$:/tags/Macro",
            "text": "\\define ?abbr(dt,dd)\r\n<abbr title=\"\"\"$dd$\"\"\">$dt$</abbr>\r\n\\end\n\n\\define ?dl(dt,dd)\r\n<dl>\r\n<dt>$dt$</dt>\r\n<dd>$dd$</dd>\r\n</dl>\r\n\\end"
        },
        "$:/plugins/tobibeer/dict/terms": {
            "title": "$:/plugins/tobibeer/dict/terms",
            "type": "application/x-tiddler-dictionary",
            "dict": "default",
            "text": "term: definition, read from $:/plugins/tobibeer/dict/terms"
        }
    }
}
Default dicitonary:

<$edit-text class="dict-terms"
tiddler="$:/plugins/tobibeer/dict/terms"/>
<style>.dict-terms {width:100%;min-height:100px;}</style>
term: definition, read from $:/plugins/tobibeer/dict/terms
Prolégomènes:C'est mon pseudonyme sur internet
attribut:en programmation, les attributs sont des entités qui définissent les propriétés d'objets, d'éléments, ou de fichiers. Les attributs sont habituellement composés d'un identificateur (ou nom ou clé) et d'une valeur,
core:noyau
{
    "tiddlers": {
        "$:/plugins/tobibeer/random/filter.js": {
            "title": "$:/plugins/tobibeer/random/filter.js",
            "text": "/*\\\ntitle: $:/plugins/tobibeer/random/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\na filter to...\n\n@preserve\n\\*/\n(function(){\"use strict\";exports.random=function(n,t,r){var e,o=[],a=[],i=parseInt(t.operand||\"1\");if(isNaN(i)){i=1}n(function(n,t){a.push(t)});while(i&&a.length){e=Math.floor(Math.random()*a.length);o.push(a[e]);a.splice(e,1);i--}return o}})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/plugins/tobibeer/random/readme": {
            "title": "$:/plugins/tobibeer/random/readme",
            "text": "The plugin $:/plugins/tobibeer/random provides:\n\n; random[]\r\n: a filter retrieving one or more random titles from the input set\r\n: `[tag[Plugins]random[3]]` — returns three titles tagged [[Plugins]]\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#random"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tongerner/exploration/code1": {
            "created": "20141001084921772",
            "text": "!! [[Code1|$:/plugins/tongerner/exploration/code1]]\n<<selectfilter \"code1\">>\n\n<$macrocall $name=\"codefilter\" filter={{$:/temp/filter/code1}} state=\"code1\"/>\n",
            "title": "$:/plugins/tongerner/exploration/code1",
            "tags": "$:/tags/xcode",
            "modifier": "TonGerner",
            "modified": "20170515183246907",
            "creator": "TonGerner",
            "caption": "Code1"
        },
        "$:/plugins/tongerner/exploration/code2": {
            "created": "20141001084954911",
            "text": "!! [[Code2|$:/plugins/tongerner/exploration/code2]]\n<<selectfilter \"code2\">>\n\n<$macrocall $name=\"codefilter\" filter={{$:/temp/filter/code2}} state=\"code2\"/>",
            "title": "$:/plugins/tongerner/exploration/code2",
            "tags": "$:/tags/xcode",
            "modifier": "TonGerner",
            "modified": "20170515183306625",
            "creator": "TonGerner",
            "caption": "Code2"
        },
        "$:/plugins/tongerner/exploration/code3": {
            "created": "20141001090009472",
            "text": "!! [[Code3|$:/plugins/tongerner/exploration/code3]]\n<<selectfilter \"code3\">>\n\n<$macrocall $name=\"codefilter\" filter={{$:/temp/filter/code3}} state=\"code3\"/>",
            "title": "$:/plugins/tongerner/exploration/code3",
            "tags": "$:/tags/xcode",
            "modifier": "TonGerner",
            "modified": "20170515183325971",
            "creator": "TonGerner",
            "caption": "Code3"
        },
        "$:/plugins/tongerner/exploration/code4": {
            "created": "20141001091735182",
            "text": "!! [[Code4|$:/plugins/tongerner/exploration/code4]]\n<<selectfilter \"code4\">>\n\n<$macrocall $name=\"codefilter\" filter={{$:/temp/filter/code4}} state=\"code4\"/>\n\n",
            "title": "$:/plugins/tongerner/exploration/code4",
            "tags": "$:/tags/xcode",
            "modifier": "TonGerner",
            "modified": "20170515183343481",
            "creator": "TonGerner",
            "caption": "Code4"
        },
        "$:/plugins/tongerner/exploration/code5": {
            "created": "20141031144255930",
            "text": "!! [[Code5|$:/plugins/tongerner/exploration/code5]]\n<<selectfilter \"code5\">>\n\n<$macrocall $name=\"codefilter\" filter={{$:/temp/filter/code5}} state=\"code5\"/>",
            "title": "$:/plugins/tongerner/exploration/code5",
            "tags": "$:/tags/xcode",
            "modifier": "TonGerner",
            "modified": "20170515183400644",
            "creator": "TonGerner",
            "caption": "Code5"
        },
        "$:/plugins/tongerner/exploration/exploration": {
            "text": "!!!Exploration\n<<<\n''Note:''\n\nWhile working in a new window (in contrast to a standard tiddler):\n\n* The dropdown menu for filter selecting stays open and can only be closed by clicking the {{$:/core/images/down-arrow}} button\n* Buttons are not rendered correctly in this window!\n<<<\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/xcode]] [[$:/plugins/tongerner/exploration/help]]\" \"\" \"$:/state/tab/exploration\" \"\">>",
            "title": "$:/plugins/tongerner/exploration/exploration",
            "modifier": "TonGerner",
            "modified": "20180129135846140",
            "creator": "TonGerner",
            "created": "20140714115927407"
        },
        "$:/plugins/tongerner/exploration/filter/button": {
            "created": "20141020201907464",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/button",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115725930",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/ui/Buttons]]",
            "description": "Buttons",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/code-snippets": {
            "created": "20140923160624756",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/code-snippets",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115602548",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/snippets]]",
            "description": "Code snippets",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/configuration": {
            "created": "20141005142753238",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/configuration",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115757279",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/config]]",
            "description": "Configuration tiddlers",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/core-images": {
            "created": "20141025095607867",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/core-images",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115828073",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/images]]",
            "description": "Core images",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/core-macro": {
            "created": "20140923160458155",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/core-macro",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115906713",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/macros]]",
            "description": "Core macros",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/editor-toolbar-button": {
            "created": "20161204175036367",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/editor-toolbar-button",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510115936526",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/ui/EditorToolbar]]",
            "description": "Editor toolbar buttons",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/howto": {
            "created": "20150708095918463",
            "text": "Default the list of filters contains:\n\n# Buttons (`[all[shadows]sort[title]]+[prefix[$:/core/ui/Buttons]]`)\n# Code snippets (`[all[shadows]sort[title]]+[prefix[$:/snippets]]`)\n# Configuration tiddlers (`[all[shadows]sort[title]]+[prefix[$:/config]]`)\n# Core images (`[all[shadows]sort[title]]+[prefix[$:/core/images]]`)\n# Core macros (`[all[shadows]sort[title]]+[prefix[$:/core/macros]]`)\n# Editor toolbar buttons (`[all[shadows]sort[title]]+[prefix[$:/core/ui/EditorToolbar]]`)\n# Plugins (`[all[shadows]sort[title]]+[prefix[$:/plugins]]`)\n# Shadow ui tiddlers (`[all[shadows]sort[title]]+[prefix[$:/core/ui]]`)\n# Templates (`[all[shadows]sort[title]]+[prefix[$:/core/templates]]`)\n# Themes (`[all[shadows]sort[title]]+[prefix[$:/themes]]`)\n# Widgets (`[all[shadows]sort[title]]+[prefix[$:/core/modules/widgets]]`)\n\nTo add a filter to the list:\n\n* Create a tiddler tagged with `$:/tags/codeFilter`\n* Add a field `description` which contains the name of the filter to be seen in the list\n* Add a field `filter` which contains the filter you want to add to the list\n",
            "title": "$:/plugins/tongerner/exploration/filter/howto",
            "tags": "",
            "modifier": "TonGerner",
            "modified": "20170510120246304",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/module": {
            "created": "20161107123227543",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/module",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120004181",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/modules]]",
            "description": "Modules",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/plugin": {
            "created": "20170324171715717",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/plugin",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120025880",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/plugins]]",
            "description": "Plugins",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/shadow-ui": {
            "created": "20140923154305534",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/shadow-ui",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120058818",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/ui]]",
            "description": "Shadow ui tiddlers",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/template": {
            "created": "20170324172714778",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/template",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120120217",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/templates]]",
            "description": "Templates",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/theme": {
            "created": "20140923160800468",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/theme",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120139836",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/themes]]",
            "description": "Themes",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/filter/widget": {
            "created": "20141005142452796",
            "text": "",
            "title": "$:/plugins/tongerner/exploration/filter/widget",
            "tags": "$:/tags/codeFilter",
            "modifier": "TonGerner",
            "modified": "20170510120156718",
            "filter": "[all[shadows]sort[title]]+[prefix[$:/core/modules/widgets]]",
            "description": "Widgets",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/icon": {
            "created": "20170510133330608",
            "text": "<svg class=\"tgc-explore-button tc-image-button\" width=\"22\" height=\"22\" viewBox=\"0 0 90 90\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <g>\n  <title>Layer 1</title>\n  <path d=\"m11.75716,16.31726c1.833,-4.32 6.82,-6.334 11.14,-4.5c4.32,1.833 6.335,6.82 4.502,11.14c-1.834,4.32 -6.82,6.334 -11.14,4.5s-6.335,-6.82 -4.502,-11.14z\" id=\"svg_1\"/>\n  <path d=\"m13.16916,16.89626c1.5,-3.53 5.576,-5.178 9.107,-3.68c3.53,1.5 5.178,5.577 3.68,9.107c-1.5,3.535 -5.577,5.179 -9.107,3.679c-3.53,-1.498 -5.178,-5.575 -3.68,-9.106z\" id=\"svg_2\"/>\n  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m28.07316,33.91826c-1.033,1.402 -2.366,2.033 -3.997,1.89l2.437,6.572c2.44,1.022 4.11,0.35 5.003,-2.02l-3.443,-6.442zm-3.58,-6.697c-0.81,0.82 -1.834,1.28 -3.076,1.38l2.22,6.115c1.662,0.214 3.14,-0.452 3.9,-2.013l-3.043,-5.486l-0.001,0.004z\" id=\"svg_3\"/>\n  <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"m42.21216,23.49826c3.654,0.066 20.47,0.066 24.122,0c4.98,-0.09 5.876,0.802 7.34,8.715c0.834,3.81 1.638,9.125 2.966,16.398c1.25,7.358 -6.105,7.858 -7.23,3.286l-4.681,-18.555l-0.015,49.63c0,7.067 -10.087,7.067 -10.087,0l0,-25.58l-1.5,0l0,25.577c0,7.068 -10.086,7.068 -10.086,0l0,-49.827l-2.74,9.337c-0.454,1.85 -2.412,2.822 -4.255,2.86c-0.255,0.03 -8.135,-0.145 -8.135,-0.145c-4.685,-0.477 -6.383,-8.597 1.88,-8.255c1.414,0.06 2.378,0.066 3.89,0.058c0.12,-0.442 0.23,-0.91 0.326,-1.4c1.676,-9.88 2.232,-12.208 8.207,-12.1l-0.002,0.001zm21.603,-11.556c0,-5.49 -4.45,-9.94 -9.938,-9.94s-9.94,4.45 -9.94,9.94s4.45,9.938 9.94,9.938s9.938,-4.45 9.938,-9.94l0,0.002z\" id=\"svg_4\"/>\n </g>\n</svg>",
            "title": "$:/plugins/tongerner/exploration/icon",
            "tags": "",
            "modified": "20170510142457139"
        },
        "$:/plugins/tongerner/exploration/macros/codefilter": {
            "created": "20140728113918255",
            "text": "\\define codefilter(filter, state)\n<$select tiddler='$:/state/$state$/list'>\n<$list filter=\"$filter$\">\n<option><$view field='title'/></option>\n</$list>\n</$select>\n\n''Tiddler:'' <$tiddler tiddler={{$:/state/$state$/list}}>\n<$link to={{$:/state/$state$/list}}>\n\n<$view field=\"title\"/>\n</$link>\n''Source code:''\n<pre><$view field=\"text\"/></pre>\n<hr>\n''Renders as:''\n<$tiddler tiddler={{$:/state/$state$/list}}>\n<$transclude mode='block'/>\n</$tiddler>\n<hr>\n''Fields:''\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n\\end\n\n```\n\\define codefilter(filter, state)\n<$select tiddler='$:/state/$state$/list'>\n<$list filter=\"$filter$\">\n<option><$view field='title'/></option>\n</$list>\n</$select>\n\n''Tiddler:'' <$tiddler tiddler={{$:/state/$state$/list}}>\n<$link to={{$:/state/$state$/list}}>\n\n<$view field=\"title\"/>\n</$link>\n''Source code:''\n<pre><$view field=\"text\"/></pre>\n<hr>\n''Renders as:''\n<$tiddler tiddler={{$:/state/$state$/list}}>\n<$transclude mode='block'/>\n</$tiddler>\n<hr>\n''Fields:''\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n\\end\n```\n",
            "title": "$:/plugins/tongerner/exploration/macros/codefilter",
            "tags": "$:/tags/Macro",
            "modifier": "TonGerner",
            "modified": "20170510115651240",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/macros/selectfilter": {
            "created": "20141001090916471",
            "text": "\\define selectfilter(filter)\n<$linkcatcher to=\"$:/temp/filter/$filter$\">\n\n''Select via a filter expression''\n\n<div class=\"tc-search tc-advanced-search\"><$edit-text tiddler=\"$:/temp/filter/$filter$\" type=\"search\" tag=\"input\"/> <$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}</$button> <$reveal state=\"$:/temp/filter/$filter$\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/codeFilter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n</$linkcatcher>\n\n''Select tiddler''\n\\end\n\n```\n\\define selectfilter(filter)\n<$linkcatcher to=\"$:/temp/filter/$filter$\">\n\n''Select via a filter expression''\n\n<div class=\"tc-search tc-advanced-search\"><$edit-text tiddler=\"$:/temp/filter/$filter$\" type=\"search\" tag=\"input\"/> <$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}</$button> <$reveal state=\"$:/temp/filter/$filter$\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/codeFilter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n</$linkcatcher>\n\n''Select tiddler''\n\\end\n```\n",
            "title": "$:/plugins/tongerner/exploration/macros/selectfilter",
            "tags": "$:/tags/Macro",
            "modifier": "TonGerner",
            "modified": "20170510115704502",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/exploration/readme": {
            "text": "It is always good to have a look at the code/~WikiText TW uses in the core tiddlers and learn from it.<br>\nWith this plugin you can explore code/~WikiText core tiddlers like the UI shadow tiddlers, code snippets, macros, themes and so on.\n",
            "title": "$:/plugins/tongerner/exploration/readme",
            "tags": "",
            "modified": "20170510131318278",
            "created": "20170510120822070"
        },
        "$:/plugins/tongerner/exploration/help": {
            "text": "!! Help\n* To explore ~WikiText core tiddlers like the UI shadow tiddlers, code snippets, macros, themes and so on, select a filter and then the appropriate tiddler from the list\n* The five 'Code' tabs can contain/remember earlier results.\n* You can choose a filter from the list or add a filter manually\n** Default the list of filters contains <$count filter=\"[all[shadows+tiddlers]tag[$:/tags/codeFilter]]\"/> filters but you can add your own filters to the list, see [[How to add a filter to the list|$:/plugins/tongerner/exploration/filter/howto]]\n",
            "title": "$:/plugins/tongerner/exploration/help",
            "tags": "",
            "modified": "20180129140008926",
            "created": "20170510130615844",
            "caption": "Help"
        },
        "$:/plugins/tongerner/exploration/button": {
            "text": "\\define explore-button(class)\n<$button tooltip=\"Explore in new window\" class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$action-sendmessage $message=\"tm-open-window\" $param=\"$:/plugins/tongerner/exploration/exploration\" height=\"700px\" width=\"500px\"/>\n{{$:/plugins/tongerner/exploration/icon}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"explore\"/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/plugins/tongerner/exploration/exploration]]\" emptyMessage=<<explore-button>>>\n<<explore-button \"tc-selected\">>\n</$list>\n\n",
            "title": "$:/plugins/tongerner/exploration/button",
            "tags": "$:/tags/PageControls",
            "modified": "20180129140111135",
            "description": "Explore TW5",
            "created": "20170510135141908",
            "caption": "{{$:/plugins/tongerner/exploration/icon}} explore"
        },
        "$:/plugins/tongerner/exploration/license": {
            "text": "[[Exploration plugin|http://tongerner.tiddlyspot.com/#Exploration%20plugin]] &copy; Ton Gerner &mdash; 2018\n\nMIT License: https://opensource.org/licenses/MIT\n",
            "title": "$:/plugins/tongerner/exploration/license",
            "tags": "",
            "modified": "20180129132248064",
            "created": "20180125141040743"
        }
    }
}
{
    "tiddlers": {
        "$:/core/images/iframe": {
            "created": "20170605114929128",
            "text": "<svg class=\"tgc-iframe tc-image-button\" height=\"22pt\" width=\"22pt\" viewBox=\"0 0 100 100\">\n<path d=\"M41.8 59.1v6.1L20 55.8v-5.2l21.8-9.4v6.2l-15.2 5.8L41.8 59.1z\"/>\n<path d=\"M55.2 41l-6.1 24.9c-0.2 0.8-0.4 1.5-0.5 1.9 -0.2 0.5-0.4 0.8-0.7 1.1 -0.3 0.3-0.8 0.4-1.4 0.4 -1.5 0-2.2-0.6-2.2-1.9 0-0.3 0.1-1.2 0.4-2.5l6-24.9c0.3-1.3 0.6-2.2 0.9-2.7 0.3-0.5 0.9-0.7 1.7-0.7 0.7 0 1.3 0.2 1.7 0.5 0.4 0.3 0.6 0.8 0.6 1.4C55.7 39 55.5 39.8 55.2 41z\"/>\n<path d=\"M80 55.8L58.2 65.3v-6.1l15.2-6 -15.2-5.9v-6.1L80 50.6V55.8z\"/>\n<path d=\"M94 6H6c-3.3 0-6 2.7-6 6v76c0 3.3 2.7 6 6 6h88c3.3 0 6-2.7 6-6V12C100 8.7 97.3 6 94 6zM79 10c2.2 0 4 1.8 4 4s-1.8 4-4 4 -4-1.8-4-4S76.8 10 79 10zM68 10c2.2 0 4 1.8 4 4s-1.8 4-4 4 -4-1.8-4-4S65.8 10 68 10zM94 88H6V22h88V88zM90 18c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4S92.2 18 90 18z\"/>\n</svg>",
            "title": "$:/core/images/iframe",
            "modified": "20171030121310523",
            "tags": "$:/tags/Image"
        },
        "$:/language/Buttons/iFrame/Caption": {
            "text": "Insert iframe",
            "title": "$:/language/Buttons/iFrame/Caption",
            "modified": "20170605133024327",
            "created": "20170605132926726"
        },
        "$:/language/Buttons/iFrame/Hint": {
            "text": "Insert an iframe",
            "title": "$:/language/Buttons/iFrame/Hint",
            "modified": "20170605133054520",
            "created": "20170605133045795"
        },
        "$:/config/ShortcutInfo/iframe": {
            "text": "{{$:/language/Buttons/iFrame/Hint}}",
            "title": "$:/config/ShortcutInfo/iframe",
            "modified": "20170605133154437",
            "created": "20170605133140906"
        },
        "$:/config/shortcuts/iframe": {
            "created": "20170605133402913",
            "text": "ctrl-shift-F",
            "title": "$:/config/shortcuts/iframe",
            "modified": "20170620100526469"
        },
        "$:/core/ui/EditorToolbar/iframe": {
            "created": "20170605120607408",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"\"\"<iframe src='\"\"\"\n\tsuffix=\"\"\"' frameborder=\"0\" width=\"1024\"; height=\"600\"></iframe>\"\"\"\n/>",
            "title": "$:/core/ui/EditorToolbar/iframe",
            "tags": "$:/tags/EditorToolbar",
            "modified": "20170606175742951",
            "icon": "$:/core/images/iframe",
            "description": "{{$:/language/Buttons/iFrame/Hint}}",
            "condition": "[all[current]!is[image]]",
            "caption": "{{$:/language/Buttons/iFrame/Caption}}",
            "shortcuts": "((iframe))"
        },
        "$:/plugins/tongerner/iframe-button/readme": {
            "created": "20170605134134227",
            "title": "$:/plugins/tongerner/iframe-button/readme",
            "modified": "20170726080217579",
            "text": "A button ({{$:/core/images/iframe}} ) for the Editor toolbar that inserts an iframe<br>\nAssigned shortcut: {{$:/config/shortcuts/iframe}}"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tongerner/layout_adjustment/icon": {
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <metadata id=\"metadata7\">image/svg+xml</metadata>\n <g>\n  <title>Layer 1</title>\n  <g id=\"layer1\">\n   <path d=\"m48.98237,97.8691l-41.98313,-24.239l0,-48.47796l41.98313,-24.23897l41.98313,24.23897l0,48.47796l-41.98313,24.239z\" id=\"path4142\" stroke-miterlimit=\"4\" stroke-width=\"1.2218\" stroke=\"#a0a0ff\" fill=\"#a0a0ff\"/>\n   <path id=\"svg_3\" d=\"m73.1813,28.26401l-15.55706,15.81597c0.61319,0.6247 0.61206,1.63724 0,2.25944c-0.61371,0.62398 -1.60823,0.62448 -2.22362,0l-6.66496,-6.77579c-0.61439,-0.62462 -0.61363,-1.63801 0,-2.26065c0.61329,-0.62358 1.60695,-0.62444 2.22244,0l0,0l15.55707,-15.81609c1.84112,-1.87179 4.8262,-1.87179 6.66732,0c1.84113,1.87178 1.84112,4.90654 -0.00001,6.77832l-0.00118,-0.0012zm-50.00484,46.31849l-2.22244,-2.2595l3.30621,-5.6205l3.36112,-1.1578l23.33557,-23.72413l2.22243,2.25941l-23.33556,23.72422l-1.13868,3.417l-5.52865,3.3613z\" fill-rule=\"evenodd\"/>\n  </g>\n </g>\n</svg>",
            "type": "image/svg+xml",
            "title": "$:/plugins/tongerner/layout_adjustment/icon",
            "modifier": "TonGerner",
            "modified": "20170725155035239",
            "creator": "TonGerner",
            "created": "20160109160239631"
        },
        "$:/plugins/tongerner/layout_adjustment/macros": {
            "created": "20150801122014492",
            "text": "\\define inputBox() <$edit-text tiddler=\"$(reftarget)$\" field=\"$(reffield)$\" class=\"$(refclass)$\"/>\n\n\\define tableRow(header,target,field,class)\n<$set name=\"reftarget\" value=\"$target$\">\n<$set name=\"reffield\" value=\"$field$\">\n<$set name=\"refclass\" value=\"settings\">\n<tr><th>$header$ </th><td><<inputBox>></td></tr>\n</$set>\n</$set>\n</$set>\n\\end\n",
            "title": "$:/plugins/tongerner/layout_adjustment/macros",
            "tags": "$:/tags/Macro",
            "modifier": "TonGerner",
            "modified": "20170103121557249",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/layout_adjustment/readme": {
            "text": "''Note:''<br>This plugin contains 'general' settings for the layout and is additionally required for the following plugins: ^^1^^\n\n* Top menu\n* Top-left menu (top + left menu)\n* Left menu\n* Toolbar (on top)\n* Tiddlersbar\n* ~TabStory (alternative tiddlersbar at top of story)\n* Uptoolbar (toolbar above title)\n* Tristate (tristate sidebar)\n\nThis plugin contains layout code common to the mentioned plugins and let you adjust:\n\n!! Theme tweaks\n(Also available via ''Control Panel > Appearance > Theme Tweaks'')\n\n* Sidebar layout\n* Story left position\n* Story top position\n* Story right\n* Story width\n* Tiddler width\n* Sidebar top position (new)\n* Sidebar width\n\n!! Other layout settings\n* Color and height of the top bar (as a boundary for top menu, toolbar, tiddlersbar, etc.)\n* Top padding of a tiddler\n* Vertical position of 'sticky titles' ^^1^^\n* Vertical position 'sticky editor toolbar' ^^1^^\n* Color for  displaying the  'active' state of some toggle buttons.\n\nSettings for the layout can be found in ''~ControlPanel > Appearance > [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]''.\n\n|borderless|k\n|^^^1^^ |&nbsp;&nbsp;|All these plugins contain a 'Settings' tiddler tagged with $:/tags/plugin-tweaks and will show - when installed - a tab under 'Plugin tweaks'.|\n|^^^2^^ ||To become effectieve, [[$:/themes/tiddlywiki/vanilla/sticky_]] need to be renamed to `$:/themes/tiddlywiki/vanilla/sticky` thereby overwriting the shadow tiddler.|\n\n<<<\n''Note:''<br>'Sticky' works for tiddler titles and for the editor toolbar (the latter only in non-preview mode!).\n<<<",
            "title": "$:/plugins/tongerner/layout_adjustment/readme",
            "modifier": "TonGerner",
            "modified": "20170507165742525",
            "creator": "TonGerner",
            "created": "20150731184044439"
        },
        "$:/plugins/tongerner/layout_adjustment/settings": {
            "text": "!!Layout settings\n<table class=\"tablestyle\">\n@@.brown ''Top bar''@@\n<<tableRow \"Background color 'Topbar'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"topbar-background-color\">>\n<<tableRow \"Height 'Topbar'\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"topbar-height\">>\n@@.brown ''Tiddler''@@\n<<tableRow \"Top padding\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"tiddler-padding-top\">>\n@@.brown ''Sticky''@@\n<<tableRow \"Top 'sticky title' ^^1^^\" \"$:/themes/tiddlywiki/vanilla/sticky\" \"top-sticky-title\">>\n<<tableRow \"Top 'sticky editor toolbar' ^^1^^\" \"$:/themes/tiddlywiki/vanilla/sticky\" \"top-sticky-editor-toolbar\">>\n@@.brown ''Button color''@@\n<<tableRow \"Active button color\" \"$:/plugins/tongerner/layout_adjustment/styles\" \"active-state-color\">>\n</table>\n\n|borderless|k\n|^^^1^^ |&nbsp;&nbsp;|To become effectieve, [[$:/themes/tiddlywiki/vanilla/sticky_]] need to be renamed to `$:/themes/tiddlywiki/vanilla/sticky` thereby overwriting the shadow tiddler.|\n\n<<<\n''Note:''<br>'Sticky' works for tiddler titles and for the editor toolbar (the latter only in non-preview mode!).\n<<<\n\n<$button message=\"tm-open-window\" param=\"$:/plugins/tongerner/layout_adjustment/settings-help\" tooltip=\"Help\" aria-label=\"Help\">Help</$button>\n\n",
            "title": "$:/plugins/tongerner/layout_adjustment/settings",
            "tags": "$:/tags/plugin-tweaks",
            "order": "2",
            "modifier": "TonGerner",
            "modified": "20170507170005446",
            "creator": "TonGerner",
            "created": "20150729190109349",
            "caption": "Layout"
        },
        "$:/plugins/tongerner/layout_adjustment/settings-help": {
            "text": "<<<\n''Note:''<br>You can enter values in allowed CSS units, e.g. `%`, `px`, `em`...\n<<<\n\n|Item|Entry |Description |Default |h\n|Topbar |Background color 'Topbar'|Background color of the topbar<br>Transparent when left 'blank'''!''| ^^''1''^^ |\n|~|Height 'Topbar'|Height of the topbar| 0px ^^''2''^^ |\n|Tiddler |Top padding |Top padding of tiddler  | 30px |\n|Sticky |Top 'sticky title' |Position sticky title from top | 0px |\n|~|Top 'sticky editor toolbar'|Position sticky editor toolbar from top| 35px ^^''3''^^ |\n|Toggle&nbsp;button|Active button color |Color indicating 'active' state of toggle button | #0044BB |\n\n<br>\n\n|borderless|k\n|^^^''1''^^ |&nbsp;&nbsp;|Default left blank; `#F4F4F4` is the Page background color for the Snow White theme|\n\n<br>\n\n|borderless|k\n|^^^''2''^^ |&nbsp;&nbsp;||A ''height > 0'' is required to 'see' the top bar!|\n\n<br>\n\n|borderless|k\n|^^^''3''^^ |&nbsp;&nbsp;||About 35px higher than Top 'sticky title' to prevent hiding the tiddler control buttons|\n",
            "title": "$:/plugins/tongerner/layout_adjustment/settings-help",
            "tags": "",
            "modifier": "TonGerner",
            "modified": "20171116133423545",
            "creator": "TonGerner",
            "created": "20150801124528672"
        },
        "$:/plugins/tongerner/layout_adjustment/sidebar-top": {
            "text": "0px",
            "title": "$:/plugins/tongerner/layout_adjustment/sidebar-top",
            "tags": "",
            "modified": "20170317105358712",
            "created": "20161213115930178"
        },
        "$:/plugins/tongerner/layout_adjustment/styles": {
            "created": "20161212103011213",
            "text": "<pre>/* LAYOUT SETTINGS */\n\n/* VERTICAL OFFSET FOR TOP OF SIDEBAR */\nhtml .tc-sidebar-scrollable {\n    top: {{$:/plugins/tongerner/layout_adjustment/sidebar-top}};\n}\n\n* BACKGROUND COLOR TOPRIGHTBAR (with double chevron) */\n.tc-topbar {\n     background-color: {{!!topbar-background-color}};\n}\n\n/* TOPBAR */\n.tc-toolbar {\n     display:block;\n     position:fixed;\n     left:0px;\n     top:0px;\n     width:100%;\n     height: {{!!topbar-height}};\n     background-color: {{!!topbar-background-color}};\n     z-index: 1000;\n}\n\n/* TOP PADDING TIDDLER */\nbody.tc-body .tc-tiddler-frame {\n     padding-top: {{!!tiddler-padding-top}};\n}\n\n/* COLOR ACTIVE STATE TOGGLE BUTTON */\nbody.tc-body .tgc-active-indicator {\n     color: {{!!active-state-color}};\n}\nbody.tc-body .tgc-active-indicator svg {\n     fill: {{!!active-state-color}};\n}\n\nbody.tc-body .tgc-active-indicator:hover svg {\n     fill: <<colour \"foreground\">>;\n}\n\n/* SETTINGS TABLE */\n/* WIDTH, FONT-SIZE SETTINGS TABLE */\ninput[type='text'].settings {\n\twidth: 120px;\n/*\tfont-size: 0.9em;*/\n}\n\ntable.tablestyle {\n     font-size: 0.9em;\n     border-width: 0px;\n     border-style: solid;\n     padding: 2px;\n     border-color: #DDD;\n     border-collapse: collapse;\n}\ntable.tablestyle th {\n     background-color: #F0F0F0;\n     border-color: #DDD;\n     text-align: left;\n     vertical-align: top;\n     border-style: solid;\n     border-width: 1px;\n     padding: 5px;\n}\ntable.tablestyle tr {\n     background-color: #F0F0F0;\n     padding: 0px;\n}\ntable.tablestyle td {\n     border-color: #DDD;\n     border-style: solid;\n     border-width: 1px;\n     padding:2px;\n}\n/* BORDERLESS TABLES */\n.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody {\n     border:0 !important;\n     margin:0 !important;\n     padding:0 !important;\n}\n</pre>",
            "topbar-height": "0px",
            "topbar-background-color": "",
            "title": "$:/plugins/tongerner/layout_adjustment/styles",
            "tiddler-padding-top": "30px",
            "tags": "$:/tags/Stylesheet",
            "story-river-top": "0px",
            "sidebar-top": "0px",
            "modifier": "TonGerner",
            "modified": "20170428123117965",
            "list-after": "$:/themes/tiddlywiki/vanilla/base",
            "creator": "TonGerner",
            "active-state-color": "#0044BB"
        },
        "$:/plugins/tongerner/layout_adjustment/themetweaks": {
            "created": "20161212090056554",
            "text": "!! Theme tweaks<br>@@font-size:0.75em;(excerpt from 'Theme Tweaks' tab)@@\n|tablestyle|k\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\">Sidebar layout</$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\">Fixed story, Fluid sidebar</option><option value=\"fluid-fixed\">Fluid story, Fixed sidebar</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\">Story left position</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\">Story top position</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\">Story right</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\">Story width</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\">Tiddler width</$link>|^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/plugins/tongerner/layout_adjustment/sidebar-top\">Sidebar top position</$link> |^<$edit-text tiddler=\"$:/plugins/tongerner/layout_adjustment/sidebar-top\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\">Sidebar width</$link> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n<$button message=\"tm-open-window\" param=\"$:/plugins/tongerner/layout_adjustment/themetweaks-help\" tooltip=\"Help\" aria-label=\"Help\">Help</$button>",
            "title": "$:/plugins/tongerner/layout_adjustment/themetweaks",
            "tags": "$:/tags/plugin-tweaks",
            "order": "1",
            "modified": "20170405091408245",
            "caption": "Theme tweaks"
        },
        "$:/plugins/tongerner/layout_adjustment/themetweaks-help": {
            "created": "20161212130221042",
            "text": "|Entry |Description |Default |Remarks |h\n|^Sidebar layout |^Choice between Fluid story, fixed sidebar and Fixed story, fluid sidebar|Fluid story, fixed sidebar|''Fluid story, fixed sidebar interferes with Tristate plugin'' => select Fixed story, fluid sidebar then|\n|^Story left position |^How far the left margin of the story river (tiddler area) is from the left of the page| 0px||\n|^Story top position |^How far the top margin of the story river is from the top of the page| 0px ^^1^^||\n|^Story right |^How far the left margin of the sidebar is from the left of the page| 770px||\n|^Story width |^The overall width of the story river| 770px||\n|^Tiddler width |^Within the story river| 686px||\n|^Sidebar top position |^Start of the sidebar<br>(from the top)| 0px ^^1^^||\n|^Sidebar width |^The width of the sidebar in fluid-fixed layout| 350px||\n\n|borderless|k\n|^^^''1''^^ |&nbsp;&nbsp;|Default values; ''need to be adjusted (increased) in case of adding a top menu, toolbar, tiddlersbar, ... to the wiki!''|",
            "title": "$:/plugins/tongerner/layout_adjustment/themetweaks-help",
            "tags": "",
            "modified": "20170506100639692"
        },
        "$:/plugins/tongerner/layout_adjustment/topbar": {
            "created": "20150731184520854",
            "creator": "TonGerner",
            "text": "<div class=\"tc-toolbar\"></div>",
            "modified": "20170103121831908",
            "tags": "$:/tags/PageTemplate",
            "title": "$:/plugins/tongerner/layout_adjustment/topbar",
            "modifier": "TonGerner"
        },
        "$:/plugins/tongerner/layout_adjustment/tweaks": {
            "created": "20150801100456266",
            "creator": "TonGerner",
            "text": "The general layout adjustments can be found under the 'Layout' tab. Dependent on installed plugins other tabs are available ('Top menu', 'Top-left menu', 'Toolbar', 'Tiddlersbar, '~TabStory', 'Uptoolbar', 'Tristate').\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/plugin-tweaks]nsort[order]]\" \"$:/plugins/tongerner/layout_adjustment/settings\" \"\" \"tc-vertical\">>",
            "caption": "Plugin tweaks",
            "modified": "20170506100603573",
            "modifier": "TonGerner",
            "tags": "$:/tags/ControlPanel/Appearance",
            "title": "$:/plugins/tongerner/layout_adjustment/tweaks"
        },
        "$:/themes/tiddlywiki/vanilla/sticky_": {
            "created": "20170330150510113",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n     position: -webkit-sticky;\n     position: -moz-sticky;\n     position: -o-sticky;\n     position: -ms-sticky;\n     position: sticky;\n     top: ``{{!!top-sticky-title}}``;\n     background: ``<<colour tiddler-background>>``;\n     z-index: 500;\n}\n.tc-editor-toolbar {\n     position: -webkit-sticky;\n     position: -moz-sticky;\n     position: -o-sticky;\n     position: -ms-sticky;\n     position: sticky;\n     top: ``{{!!top-sticky-editor-toolbar}}``;\n     background: ``<<colour tiddler-background>>``;\n     z-index: 500;\n}\n``\n</$reveal>\n",
            "type": "text/vnd.tiddlywiki",
            "top-sticky-title": "0px",
            "top-sticky-editor-toolbar": "35px",
            "title": "$:/themes/tiddlywiki/vanilla/sticky_",
            "tags": "",
            "modified": "20170401160916822"
        }
    }
}
!!Layout settings

<table class="tablestyle">
@@.brown ''Top bar''@@
<<tableRow "Background color 'Topbar'" "$:/plugins/tongerner/layout_adjustment/styles" "topbar-background-color">>
<<tableRow "Height 'Topbar'" "$:/plugins/tongerner/layout_adjustment/styles" "topbar-height">>
@@.brown ''Tiddler''@@
<<tableRow "Top padding" "$:/plugins/tongerner/layout_adjustment/styles" "tiddler-padding-top">>
@@.brown ''Sticky''@@
<<tableRow "Top 'sticky title' ^^1^^" "$:/themes/tiddlywiki/vanilla/sticky" "top-sticky-title">>
<<tableRow "Top 'sticky editor toolbar' ^^1^^" "$:/themes/tiddlywiki/vanilla/sticky" "top-sticky-editor-toolbar">>
@@.brown ''Button color''@@
<<tableRow "Active button color" "$:/plugins/tongerner/layout_adjustment/styles" "active-state-color">>
</table>

|borderless|k
|^^^1^^ |&nbsp;&nbsp;|To become effectieve, [[$:/themes/tiddlywiki/vanilla/sticky_]] need to be renamed to `$:/themes/tiddlywiki/vanilla/sticky` thereby overwriting the shadow tiddler.|

<<<
''Note:''<br>'Sticky' works for tiddler titles and for the editor toolbar (the latter only in non-preview mode!).
<<<

<$button message="tm-open-window" param="$:/plugins/tongerner/layout_adjustment/settings-help" tooltip="Help" aria-label="Help">Help</$button>

-43px
<pre>/* LAYOUT SETTINGS */

/* VERTICAL OFFSET FOR TOP OF SIDEBAR */
html .tc-sidebar-scrollable {
    top: {{$:/plugins/tongerner/layout_adjustment/sidebar-top}};
}

* BACKGROUND COLOR TOPRIGHTBAR (with double chevron) */
.tc-topbar {
     background-color: {{!!topbar-background-color}};
}

/* TOPBAR */
.tc-toolbar {
     display:block;
     position:fixed;
     left:0px;
     top:0px;
     width:100%;
     height: {{!!topbar-height}};
     background-color: {{!!topbar-background-color}};
     z-index: 1000;
}

/* TOP PADDING TIDDLER */
body.tc-body .tc-tiddler-frame {
     padding-top: {{!!tiddler-padding-top}};
}

/* COLOR ACTIVE STATE TOGGLE BUTTON */
body.tc-body .tgc-active-indicator {
     color: {{!!active-state-color}};
}
body.tc-body .tgc-active-indicator svg {
     fill: {{!!active-state-color}};
}

body.tc-body .tgc-active-indicator:hover svg {
     fill: <<colour "foreground">>;
}

/* SETTINGS TABLE */
/* WIDTH, FONT-SIZE SETTINGS TABLE */
input[type='text'].settings {
	width: 120px;
/*	font-size: 0.9em;*/
}

table.tablestyle {
     font-size: 0.9em;
     border-width: 0px;
     border-style: solid;
     padding: 2px;
     border-color: #DDD;
     border-collapse: collapse;     
}
table.tablestyle th {
     background-color: #F0F0F0;
     border-color: #DDD;
     text-align: left;
     vertical-align: top;
     border-style: solid;
     border-width: 1px;
     padding: 5px;
     color: slategrey;
}
table.tablestyle tr {
     background-color: #F0F0F0;
     padding: 0px;
}
table.tablestyle td {
     border-color: #DDD;
     border-style: solid;
     border-width: 1px;
     padding:2px;
}
/* BORDERLESS TABLES */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody {
     border:0 !important;
     margin:0 !important;
     padding:0 !important;
}
</pre>
!! Theme tweaks<br>

|<$link to="$:/plugins/tongerner/layout_adjustment/sidebar-top">Sidebar top position</$link> |^<$edit-text tiddler="$:/plugins/tongerner/layout_adjustment/sidebar-top" default="" tag="input"/> |

<$button message="tm-open-window" param="$:/plugins/tongerner/layout_adjustment/themetweaks-help" tooltip="Help" aria-label="Help">Help</$button>
<<tabs "[all[shadows+tiddlers]tag[$:/tags/plugin-tweaks]nsort[order]]" "$:/plugins/tongerner/layout_adjustment/settings" "" "tc-vertical">>
{
    "tiddlers": {
        "$:/plugins/tongerner/topmenu/menu-template": {
            "created": "20150630194215349",
            "text": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down tgc-menu-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n",
            "creator": "TonGerner",
            "modified": "20170615115042473",
            "modifier": "TonGerner",
            "tags": "",
            "title": "$:/plugins/tongerner/topmenu/menu-template"
        },
        "$:/plugins/tongerner/topmenu/settings": {
            "created": "20160111185911104",
            "modified": "20170405092137737",
            "text": "!!Top menu settings\n<table class=\"tablestyle\">\n<<tableRow \"Top 'Top menu'\" \"$:/plugins/tongerner/topmenu/styles\" \"topmenu-top\">>\n<<tableRow \"Left 'Top menu'\" \"$:/plugins/tongerner/topmenu/styles\" \"topmenu-left\">>\n<<tableRow \"Rounded corners menu\" \"$:/plugins/tongerner/topmenu/styles\" \"button-border-radius\">>\n<<tableRow \"Font-size menu\" \"$:/plugins/tongerner/topmenu/styles\" \"menu-font-size\">>\n<<tableRow \"Font-size menu entries\" \"$:/plugins/tongerner/topmenu/styles\" \"menu-entry-font-size\">>\n</table>\n<$button message=\"tm-open-window\" param=\"$:/plugins/tongerner/topmenu/settings-help\" tooltip=\"Help\" aria-label=\"Help\">Help</$button>",
            "caption": "Top menu",
            "creator": "TonGerner",
            "modifier": "TonGerner",
            "tags": "$:/tags/plugin-tweaks",
            "title": "$:/plugins/tongerner/topmenu/settings",
            "order": "2"
        },
        "$:/plugins/tongerner/topmenu/settings-help": {
            "created": "20150701110844646",
            "text": "<<<\n''Note:''<br>You can enter values in allowed CSS units, e.g. `%`, `px`, `em`...\n<<<\n\n|Entry |Description |Default |h\n|Top 'Top menu' |Start (from the top) of the top menu| 0px |\n|Left 'Top menu' |Start (from the left) of the top menu | 42px |\n|Rounded corners menu |Rounded corners of main menu 'tagpills' | 3px |\n|Font-size menu |Font-size of menu | 16px |\n|Font-size menu entries |Font-size of menu entries | 0.8em |\n",
            "creator": "TonGerner",
            "modified": "20160112193658905",
            "modifier": "TonGerner",
            "tags": "",
            "title": "$:/plugins/tongerner/topmenu/settings-help"
        },
        "$:/plugins/tongerner/topmenu/styles": {
            "created": "20160112193603578",
            "text": "<pre>/* TOP MENU */\n.tgc-topmenu {\n     display: block;\n     position: fixed;\n     left: 0;\n     top: 0px;\n     margin-left: {{!!topmenu-left}};\n     margin-top: {{!!topmenu-top}};\n     font-size: {{!!menu-font-size}};\n}\n\n/* TOP MENU BUTTON */\n/* html needed; otherwise tc-topbar button interferes */\nhtml .tgc-topmenu button {\n     padding: 1px 5px 3px 5px;\n}\n\n/* TOP MENU TAG PILL ENTRIES */\n/* html needed */\nhtml .tgc-topmenu .tc-tag-label {\n     border-radius: {{!!button-border-radius}};\n}\n\n.tgc-menu-drop-down {\n     min-width: 120px;\n     border: none;\n     margin: 1px;\n     font-size: {{!!menu-entry-font-size}};\n}\n</pre>",
            "button-border-radius": "3px",
            "creator": "TonGerner",
            "list-after": "$:/themes/tiddlywiki/vanilla/base",
            "menu-entry-font-size": "0.8em",
            "menu-font-size": "16px",
            "modified": "20170615115118055",
            "modifier": "TonGerner",
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/tongerner/topmenu/styles",
            "topmenu-left": "42px",
            "topmenu-top": "0px"
        },
        "$:/plugins/tongerner/topmenu/topmenu": {
            "created": "20150630194341608",
            "text": "<div class=\"tgc-topmenu\">\n{{tagpill1||$:/plugins/tongerner/topmenu/menu-template}}\n{{tagpill2||$:/plugins/tongerner/topmenu/menu-template}}\n</div>\n<!--\nA top menu with 2 'dummy' tag pills is shown above.\nReplace the dummy tags with your own tags and add more lines if needed.\n-->",
            "creator": "TonGerner",
            "modified": "20160407170833513",
            "modifier": "TonGerner",
            "tags": "$:/tags/TopLeftBar",
            "title": "$:/plugins/tongerner/topmenu/topmenu",
            "caption": "{{$:/core/images/menu-button}} top menu",
            "description": "Menu on top"
        },
        "$:/plugins/tongerner/topmenu/icon": {
            "created": "20160109210345621",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n<path fill=\"#a0a0ff\" stroke=\"#a0a0ff\" stroke-width=\"1.2218\" stroke-miterlimit=\"4\" id=\"path4142\" d=\"m48.98237,97.8691l-41.98313,-24.239l0,-48.47796l41.98313,-24.23897l41.98313,24.23897l0,48.47796l-41.98313,24.239z\"/>\n<path id=\"path5447\" d=\"m20.63027,34.25617l56.7551,0c2.61074,0 4.72959,-2.11886 4.72959,-4.72959c0,-2.61073 -2.11885,-4.72959 -4.72959,-4.72959l-56.7551,0c-2.61073,0 -4.72959,2.11886 -4.72959,4.72959c0,2.61073 2.11886,4.72959 4.72959,4.72959zm56.7551,9.45914l-56.7551,0c-2.61073,0 -4.72959,2.1189 -4.72959,4.72959c0,2.6108 2.11886,4.7296 4.72959,4.7296l56.7551,0c2.61074,0 4.72959,-2.1188 4.72959,-4.7296c0,-2.61069 -2.11885,-4.72959 -4.72959,-4.72959zm0,18.91839l-56.7551,0c-2.61073,0 -4.72959,2.1189 -4.72959,4.7296c0,2.6107 2.11886,4.7296 4.72959,4.7296l56.7551,0c2.61074,0 4.72959,-2.1189 4.72959,-4.7296c0,-2.6107 -2.11885,-4.7296 -4.72959,-4.7296z\"/>\n</svg>",
            "type": "image/svg+xml",
            "title": "$:/plugins/tongerner/topmenu/icon",
            "modified": "20170726092557105"
        },
        "$:/plugins/tongerner/topmenu/readme": {
            "created": "20150701112855953",
            "text": "This plugin adds a top menu with tag pill based menu entries.\n\n<<<\n''Note:''<br>''This plugin needs my $:/plugins/tongerner/layout_adjustment plugin for general layout settings (available at http://tongerner.tiddlyspot.com/).''\n<<<\n\nSettings for the layout can be found in ''~ControlPanel > Appearance > [[Plugin tweaks|$:/plugins/tongerner/layout_adjustment/tweaks]]''.\n",
            "title": "$:/plugins/tongerner/topmenu/readme",
            "tags": "",
            "modifier": "TonGerner",
            "modified": "20170615111650845",
            "creator": "TonGerner"
        },
        "$:/plugins/tongerner/topmenu/help": {
            "text": "\\define source(tiddler)\n<pre><$view tiddler=\"$tiddler$\" format=\"text\"/></pre>\n\\end\n\nThe [[top menu|$:/plugins/tongerner/topmenu/topmenu]] needs to be populated with tag based entries. The [[top menu|$:/plugins/tongerner/topmenu/topmenu]] contains:\n\n<<source $:/plugins/tongerner/topmenu/topmenu>>\n\nMenu entries need to te tagged with `tagpill1`, `tagpill2`, ...\n\n<<<\n''Note:''<br>The order of the menu entries can be changed by drag & drop.\n<<<",
            "title": "$:/plugins/tongerner/topmenu/help",
            "tags": "",
            "modified": "20170615155809059",
            "created": "20170615111129252"
        }
    }
}
|[[Afficher/Supprimer le menu en tables|$:/plugins/tongerner/topmenu/topmenu]]: |<$checkbox tiddler='$:/plugins/tongerner/topmenu/topmenu' tag='$:/tags/TopLeftBar' checked='$:/tags/SideBar' unchecked=none/>| - |
|[[Afficher/Supprimer le menu en icônes|$:/plugins/prolegomenes/topmenu/topmenu]]: |<$checkbox tiddler='$:/plugins/prolegomenes/topmenu/topmenu' tag='$:/tags/TopLeftBar' checked='$:/tags/SideBar' unchecked=none/>| - |
|[[Transférer le menu Administration sur le menu principal|Administration]]: |<$checkbox tiddler='Administration' tag='Menu' checked='Menu' unchecked=none/>|<<ref "Note1">>|
|[[Transférer le menu Templating (Modèle) sur le menu principal|Templating]]|<$checkbox tiddler='Templating' tag='Menu' checked='Menu' unchecked=none/>|<<ref "Note1">>|
|[[Transférer le menu Notes sur le menu principal|Notes]]|<$checkbox tiddler='Notes' tag='Menu' checked='Menu' unchecked=none/>|<<ref "Note1">>|






<table class="tablestyle">
<<tableRow "Top 'Top menu'" "$:/plugins/tongerner/topmenu/styles" "topmenu-top">>
<<tableRow "Left 'Top menu'" "$:/plugins/tongerner/topmenu/styles" "topmenu-left">>
<<tableRow "Rounded corners menu" "$:/plugins/tongerner/topmenu/styles" "button-border-radius">>
<<tableRow "Font-size menu" "$:/plugins/tongerner/topmenu/styles" "menu-font-size">>
<<tableRow "Font-size menu entries" "$:/plugins/tongerner/topmenu/styles" "menu-entry-font-size">>
</table>

<$button message="tm-open-window" param="$:/plugins/tongerner/topmenu/settings-help" tooltip="Help" aria-label="Help">Help</$button>


---

<<footnotes "Note1" "Le menu principal pouvant se trouver sur la barre de menu de gauche et/ou sur la ~SideBar">>
<pre>/* TOP MENU */
.tgc-topmenu {
     display: block;
     position: fixed;
     left: 0;
     top: 0px;
     margin-left: {{!!topmenu-left}};
     margin-top: {{!!topmenu-top}};
     font-size: {{!!menu-font-size}};
}

/* TOP MENU BUTTON */
/* html needed; otherwise tc-topbar button interferes */
html .tgc-topmenu button {
     padding: 1px 5px 3px 5px;
}

/* TOP MENU TAG PILL ENTRIES */
/* html needed */
html .tgc-topmenu .tc-tag-label {
     border-radius: {{!!button-border-radius}};
}

.tgc-menu-drop-down {
     min-width: 120px;
     border: none;
     margin: 1px;
     font-size: {{!!menu-entry-font-size}};
}
</pre>
<div class="tgc-topmenu">
{{Administration||$:/plugins/tongerner/topmenu/menu-template}}
{{Templating||$:/plugins/tongerner/topmenu/menu-template}}
{{Notes||$:/plugins/tongerner/topmenu/menu-template}}
{{Menu||$:/plugins/tongerner/topmenu/menu-template}}
</div>

<!--
A top menu with 2 'dummy' tag pills is shown above.
Replace the dummy tags with your own tags and add more lines if needed.
-->
{
    "tiddlers": {
        "$:/plugins/TWaddle/LeftBar/contents": {
            "created": "20150205195441027",
            "text": "!!!LeftBar\n|$:/plugins/TWaddle/LeftBar/Menu|The content shown in LeftBar - edit this!|\n|$:/plugins/TWaddle/LeftBar/Toggle|Hamburger button|\n|$:/plugins/TWaddle/LeftBar/Stylesheet|Styles and //setting-fields// for with etc|\n|$:/plugins/TWaddle/LeftBar/settings|As seen under Controlpanel > Settings|\n|$:/plugins/TWaddle/LeftBar/readme|How to use + settings|\n|$:/plugins/TWaddle/LeftBar/contents|This listing of shadow tiddlers|\n|$:/plugins/TWaddle/LeftBar/icon|...|\n!!!Toggle macro\nThe Toggle macro is a separate plugin so it can be reused in other plugins or overwritten separately. See [[toggle|http://toggle.tiddlyspot.com/]] for more.\n\n|$:/plugins/TWaddle/Toggle|Macro plugin for easy-to-use checkboxes|",
            "title": "$:/plugins/TWaddle/LeftBar/contents",
            "modified": "20170502115006853"
        },
        "$:/plugins/TWaddle/LeftBar/icon": {
            "created": "20170502094251285",
            "text": "{{$:/core/images/menu-button}}",
            "title": "$:/plugins/TWaddle/LeftBar/icon",
            "tags": "",
            "modifier": "Mat von TWaddle",
            "modified": "20170502115016966"
        },
        "$:/plugins/TWaddle/LeftBar/Menu": {
            "created": "20170502091456621",
            "text": "Welcome to LeftBar!\n\nChange the content of this by editing $:/plugins/TWaddle/LeftBar/Menu \n\nYou can add tablists or whatever you want.\n\nNote also that you access the menu either by clicking the hamburger or by simply hovering (or clicking) along the left screen edge. ",
            "title": "$:/plugins/TWaddle/LeftBar/Menu",
            "tags": "",
            "modified": "20170502114859573"
        },
        "$:/plugins/TWaddle/LeftBar/readme": {
            "created": "20170501015503878",
            "text": "!!To use\nEdit the LeftBar contents by editing $:/plugins/TWaddle/LeftBar/Menu\n\n!!LeftBar settings\nAlso found under //Controlpanel> Settings> LeftBar//, unless unchecked here\n{{$:/plugins/TWaddle/LeftBar/settings}}",
            "title": "$:/plugins/TWaddle/LeftBar/readme",
            "modifier": "Mat von TWaddle",
            "modified": "20170502114956324"
        },
        "$:/plugins/TWaddle/LeftBar/settings": {
            "created": "20170430123149149",
            "creator": "Mat von TWaddle",
            "text": "<table style=\"width:100%; \">\n<tr>\n<td>''Width'' for LeftBar</td>\n<td><$edit-text tiddler=\"$:/plugins/TWaddle/LeftBar/Stylesheet\" field=\"width\"/></td>\n</tr>\n<tr>\n<td>''Toggle button'' - display in left top menu</td>\n<td><<toggle \"$:/plugins/TWaddle/LeftBar/Stylesheet!!display\" block none >></td>\n</tr>\n<tr>\n<td>''Scroll vs Fix'' - behaviour when activated //via button//<br>(The //hover-activated// content is always in fixed position.)</td>\n<td><<toggle \"$:/plugins/TWaddle/LeftBar/Stylesheet!!position\" \"fixed\" \"absolute\">></td>\n</tr>\n<tr>\n<td>''Ctrlpanel'' - show this table also in //Ctrlpanel>  Settings//</td>\n<td><<toggle \"$:/plugins/TWaddle/LeftBar/settings!!tags\" \"$:/tags/ControlPanel/Settings\" \" \">></td>\n</tr>\n</table>\n''Note'': If the checkboxes ( 🔳 or 🔲 ) are missing,  please install the [[toggle|http://toggle.tiddlyspot.com/]] macro.",
            "title": "$:/plugins/TWaddle/LeftBar/settings",
            "tags": "$:/tags/ControlPanel/Settings",
            "modified": "20170502114945158",
            "list-before": "",
            "caption": "LeftBar Settings"
        },
        "$:/plugins/TWaddle/LeftBar/Stylesheet": {
            "created": "20170430122213416",
            "text": "<pre>button.leftbar-toggle {\n\tposition:fixed;\n\tz-index: 1200;\n\tdisplay:{{!!display}};\n\ttop:0px;\n\tleft:0px;\n\tpadding:0px;\n\theight:3em;\n\twidth:2em;\n}\n.leftbar-toggle svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n\tfill: <<colour muted-foreground>>;\n}\n.leftbar-toggle:hover svg {\n\tfill: <<colour foreground>>;\n}\n.leftbar-togglezone {\n\tposition:fixed;\n\tleft:0;\n\ttop:3em;\n\tmin-height:50vh;\n\twidth:1em;\n}\n.leftbar-content {\n\tposition:{{!!position}};\n\tmax-width:calc(42px + {{!!width}});\n\tleft:0px;\n\ttop:3em;\n\tpadding:0em 10px 5px 10px;\n\tbackground:none;\n\tmin-height:50vh;\n}\n.leftbar-content .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n}\n.leftbar-content .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n}\n.leftbar-togglezone .leftbar-content {\n\tdisplay:none;\n\tposition:fixed;\n}\n.leftbar-togglezone:hover .leftbar-content {\n\tdisplay:block;\n\tbackground:#f4f4f4;\n\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n }\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.leftbar-content  {\n\t\tdisplay:block;\n\t\tbackground:#f4f4f4;\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t\tmax-width:90vw;\n\t}\n\tbutton.leftbar-toggle {\n\t\tbackground:transparent;\n\t\theight:2em;\n\t}\n\tbutton.leftbar-toggle svg {\n\t\tbackground:white;\n\t}\n\tbutton.leftbar-toggle:hover {\n\t\toutline:2px solid lightgray;\n\t}\n}\n</pre>\n",
            "width": "200px",
            "type": "text/vnd.tiddlywiki",
            "title": "$:/plugins/TWaddle/LeftBar/Stylesheet",
            "tags": "$:/tags/Stylesheet",
            "position": "fixed",
            "modified": "20170502114733639",
            "display": "block"
        },
        "$:/plugins/TWaddle/LeftBar/Toggle": {
            "created": "20170430114950811",
            "text": "\\define leftbar-content()\n<div class=\"leftbar-content\">\n\n{{$:/plugins/TWaddle/LeftBar/Menu}}\n</div>\n\\end\n\n<$reveal type=\"nomatch\" state=\"$:/state/LeftBar\" text=\"show\">\n<$button set=\"$:/state/LeftBar\" setTo=\"show\" class=\"tc-btn-invisible tc-image-button leftbar-toggle\">\n\t{{$:/core/images/menu-button}}\n\t<$action-setfield $tiddler=\"$:/plugins/TWaddle/LeftBar/temp\"\n\t\t$field=\"storyleft\"\n\t\t$value={{$:/themes/tiddlywiki/vanilla/metrics/storyleft}}/>\n\t<$action-setfield $tiddler=\"$:/plugins/TWaddle/LeftBar/temp\" \n\t\t$field=\"storyright\"\n\t\t$value={{$:/themes/tiddlywiki/vanilla/metrics/storyright}}/>\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \n\t\ttext=\"/*LeftBar*/ calc({{$:/plugins/TWaddle/LeftBar/Stylesheet!!width}} + {{$:/plugins/TWaddle/LeftBar/temp!!storyleft}})\" />\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"\n\t\ttext=\"/*LeftBar*/ calc({{$:/plugins/TWaddle/LeftBar/temp!!storyright}} + {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}})\"/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/state/LeftBar\" text=\"show\">\n<$button set=\"$:/state/LeftBar\" setTo=\"hide\" class=\"tc-btn-invisible tc-image-button leftbar-toggle\">\n\t{{$:/core/images/chevron-left}}\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" \n\t\ttext={{$:/plugins/TWaddle/LeftBar/temp!!storyleft}} />\n\t<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" \n\t\ttext={{$:/plugins/TWaddle/LeftBar/temp!!storyright}} />\n\t<$action-deletetiddler $tiddler=\"$:/plugins/TWaddle/LeftBar/temp\"/>\n</$button>\n</$reveal>\n\n<$reveal state=\"$:/state/LeftBar\" type=\"match\" text=\"show\" \n\t\tdefault=\"show\" retain=\"yes\">\n\t<<leftbar-content>>\n</$reveal>\n<$reveal state=\"$:/state/LeftBar\" type=\"nomatch\" text=\"show\"\n\t\tdefault=\"show\" retain=\"yes\">\n\t<div class=\"leftbar-togglezone\">\n\t\t<<leftbar-content>>\n\t</div>\n</$reveal>\n",
            "title": "$:/plugins/TWaddle/LeftBar/Toggle",
            "modifier": "Mat von TWaddle",
            "modified": "20170502114200284",
            "tags": "$:/tags/PageTemplate"
        }
    }
}
!!!LeftBar
|$:/plugins/TWaddle/LeftBar/Menu|Le contenu visuel de la barre de menu gauche. Éditez ce tiddler!|
|$:/plugins/TWaddle/LeftBar/Toggle|Le bouton Hamburger {{$:/core/images/menu-button}} apparaissant si la barre est fermée ou le bouton chevron gauche {{$:/core/images/chevron-left}}si la barre est ouverte. Inclus le code toogle qui va avec.|
|$:/plugins/TWaddle/LeftBar/Stylesheet|La feuille de style et //paramètres des champs// positionnement des boutons, largeur etc|
|$:/plugins/TWaddle/LeftBar/settings|Tiddler des choix possibles de l'utilisateur tel qu'il apparaît dans le panneau de contrôle > Settings|
|$:/plugins/TWaddle/LeftBar/readme|Assistant de paramétrages|
|$:/plugins/TWaddle/LeftBar/contents|La liste complète des tiddlers cahés utilisés dans cette application|
|$:/plugins/TWaddle/LeftBar/icon|L'icone Bouton Hamburger.|
!!!Toggle macro
The Toggle macro is a separate plugin so it can be reused in other plugins or overwritten separately. See [[toggle|http://toggle.tiddlyspot.com/]] for more.

|$:/plugins/TWaddle/Toggle|Macro plugin for easy-to-use checkboxes|
<div class="tc-sidebar-lists">

@@padding:0 5px;border:1px solid crimson;
{{$:/SiteTitle}} -- {{$:/SiteSubtitle}}
@@

<div class="tc-btn-invisible">
{{$:/core/ui/Buttons/close-all}}
{{$:/core/ui/Buttons/control-panel}}
{{$:/core/ui/Buttons/home}}
{{$:/core/ui/Buttons/language}}
{{$:/core/ui/Buttons/new-journal}}
{{$:/core/ui/Buttons/new-tiddler}}
{{$:/core/ui/Buttons/permaview}}
{{$:/core/ui/Buttons/refresh}}
{{$:/core/ui/Buttons/save-wiki}}
{{$:/core/ui/Buttons/storyview}}
{{$:/core/ui/Buttons/tag-manager}}
{{$:/core/ui/Buttons/theme}}
{{$:/admin/Buttons/mode-web}}
{{$:/plugins/tongerner/exploration/button}}
</div>


<kbd>Rechercher:</kbd>

<$set name="searchTiddler" value="$:/temp/search">
<div class="tc-search">
<$edit-text tiddler="$:/temp/search" type="search" tag="input" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify "$:/state/popup/search-dropdown">> class="tc-popup-handle"/>
<$reveal state="$:/temp/search" type="nomatch" text="">
<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible">
<$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search}}/>
<$action-setfield $tiddler="$:/temp/search" text=""/>
<$action-navigate $to="$:/AdvancedSearch"/>
{{$:/core/images/advanced-search-button}}
</$button>
<$button class="tc-btn-invisible">
<$action-setfield $tiddler="$:/temp/search" text="" />
{{$:/core/images/close-button}}
</$button>
<$button popup=<<qualify "$:/state/popup/search-dropdown">> class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
<$list filter="[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]" variable="listItem">
<$set name="resultCount" value="""<$count filter="[!is[system]search{$(searchTiddler)$}]"/>""">
{{$:/language/Search/Matches}}
</$set>
</$list>
</$button>
</$reveal>
<$reveal state="$:/temp/search" type="match" text="">
<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible">
{{$:/core/images/advanced-search-button}}
</$button>
</$reveal>
</div>

<$reveal tag="div" class="tc-block-dropdown-wrapper" state="$:/temp/search" type="nomatch" text="">

<$reveal tag="div" class="tc-block-dropdown tc-search-drop-down tc-popup-handle" state=<<qualify "$:/state/popup/search-dropdown">> type="nomatch" text="" default="">

<$list filter="[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem">

{{$:/core/ui/SearchResults}}

</$list>

</$reveal>

</$reveal>

</$set>

</div>

<kbd>Vous avez déjà lu:</kbd>

{{$:/core/ui/SideBar/Open}}


<kbd>Au Menu:</kbd>

{{$:/core/ui/SideBar/TableOfContents}}








<$button message="tm-open-window" param="$:/leftbar-system-help" tooltip="Plus d'informations" aria-label="Help">Assistance</$button>
<table style="width:100%; ">
<tr>
<td>[[Afficher/Supprimer le menu gauche|$:/plugins/TWaddle/LeftBar/Menu]]</td>
<td><$checkbox tiddler='$:/plugins/TWaddle/LeftBar/Toggle' tag='$:/tags/PageTemplate' checked='$:/tags/PageTemplate' unchecked=none/></td>
</tr>
<tr>
<td>''Width'' for LeftBar</td>
<td><$edit-text tiddler="$:/plugins/TWaddle/LeftBar/Stylesheet" field="width"/></td>
</tr>
<tr>
<td>''Toggle button'' - display in left top menu</td>
<td><<toggle "$:/plugins/TWaddle/LeftBar/Stylesheet!!display" block none >></td>
</tr>
<tr>
<td>''Scroll vs Fix'' - behaviour when activated //via button//<br>(The //hover-activated// content is always in fixed position.)</td>
<td><<toggle "$:/plugins/TWaddle/LeftBar/Stylesheet!!position" "fixed" "absolute">></td>
</tr>
<tr>
<td>''Ctrlpanel'' - show this table also in //Ctrlpanel>  Settings//</td>
<td><<toggle "$:/plugins/TWaddle/LeftBar/settings!!tags" "$:/tags/ControlPanel/Settings/Template" " ">></td>
</tr>
<tr>
<td>[[Barre ouverte: Couleur de fond|$:/CssOpenLeftbarBackgroundColor]]</td>
<td><$edit-text class='tc-edit-texteditor' tiddler='$:/CssOpenLeftbarBackgroundColor' field='color' type="color" tag="input"/></td>
</tr>
<tr>
<td>[[Barre ouverte: Couleur de la bordure|$:/CssOpenLeftbarBorderColor]]</td>
<td><$edit-text class='tc-edit-texteditor' tiddler='$:/CssOpenLeftbarBorderColor' field='color' type="color" tag="input"/></td>
</tr>
</table>

<pre>button.leftbar-toggle {
	position:fixed;
	z-index: 1200;
	display:{{!!display}};
	top:0px;
	left:0px;
	padding:0px;
	height:3em;
	width:2em;
}
.leftbar-toggle svg {
	<<transition "fill 150ms ease-in-out">>
	fill: <<colour muted-foreground>>;
}
.leftbar-toggle:hover svg {
	fill: <<colour foreground>>;
}
.leftbar-togglezone {
	position:fixed;
	left:0;
	top:3em;
	min-height:50vh;
	width:1em;
}
.leftbar-content {
	position:{{!!position}};
	max-width:calc(42px + {{!!width}});
	left:0px;
	top:3em;
	padding:0em 10px 5px 10px;
	background: {{$:/CssOpenLeftbarBackgroundColor!!color}};
	border: 1px solid {{$:/CssOpenLeftbarBorderColor!!color}};
	min-height:50vh;
}
.leftbar-content .tc-tab-buttons button.tc-tab-selected {
	background-color: <<colour sidebar-tab-background-selected>>;
}
.leftbar-content .tc-tab-buttons button {
	background-color: <<colour sidebar-tab-background>>;
}
.leftbar-togglezone .leftbar-content {
	display:none;
	position:fixed;
}
.leftbar-togglezone:hover .leftbar-content {
	display:block;
	background:#f4f4f4;
	<<box-shadow "1px 1px 5px rgba(0, 0, 0, 0.3)">>
 }

@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
	.leftbar-content  {
		display:block;
		background:#f4f4f4;
		<<box-shadow "1px 1px 5px rgba(0, 0, 0, 0.3)">>
		max-width:90vw;
	}
	button.leftbar-toggle {
		background:transparent;
		height:2em;
	}
	button.leftbar-toggle svg {
		background:white;
	}
	button.leftbar-toggle:hover {
		outline:2px solid lightgray;
	}
}
</pre>
\define leftbar-content()
<div class="leftbar-content">

{{$:/plugins/TWaddle/LeftBar/Menu}}
</div>
\end

<$reveal type="nomatch" state="$:/state/LeftBar" text="show">
<$button set="$:/state/LeftBar" setTo="show" class="tc-btn-invisible tc-image-button leftbar-toggle">
	{{$:/core/images/menu-button}}
	<$action-setfield $tiddler="$:/plugins/TWaddle/LeftBar/temp"
		$field="storyleft"
		$value={{$:/themes/tiddlywiki/vanilla/metrics/storyleft}}/>
	<$action-setfield $tiddler="$:/plugins/TWaddle/LeftBar/temp" 
		$field="storyright"
		$value={{$:/themes/tiddlywiki/vanilla/metrics/storyright}}/>
	<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyleft" 
		text="/*LeftBar*/ calc({{$:/plugins/TWaddle/LeftBar/Stylesheet!!width}} + {{$:/plugins/TWaddle/LeftBar/temp!!storyleft}})" />
	<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyright"
		text="/*LeftBar*/ calc({{$:/plugins/TWaddle/LeftBar/temp!!storyright}} + {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}})"/>
</$button>
</$reveal>
<$reveal type="match" state="$:/state/LeftBar" text="show">
<$button set="$:/state/LeftBar" setTo="hide" class="tc-btn-invisible tc-image-button leftbar-toggle">
	{{$:/core/images/chevron-left}}
	<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyleft" 
		text={{$:/plugins/TWaddle/LeftBar/temp!!storyleft}} />
	<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/metrics/storyright" 
		text={{$:/plugins/TWaddle/LeftBar/temp!!storyright}} />
	<$action-deletetiddler $tiddler="$:/plugins/TWaddle/LeftBar/temp"/>
</$button>
</$reveal>

<$reveal state="$:/state/LeftBar" type="match" text="show" 
		default="show" retain="yes">
	<<leftbar-content>>
</$reveal>
<$reveal state="$:/state/LeftBar" type="nomatch" text="show"
		default="show" retain="yes">
	<div class="leftbar-togglezone">
		<<leftbar-content>>
	</div>
</$reveal>
{
    "tiddlers": {
        "$:/plugins/TWaddle/Toggle/macro": {
            "created": "20170111170945402",
            "creator": "twMat",
            "text": "\\define toggle(statetarget:\"$:/state/toggle\", on-value:\"true\", off-value:\"false\", on-btn:\"🔳\", off-btn:\"🔲\", class)\n<span class=\"$class$\">\n<$reveal type=\"nomatch\"\n    state=\"$statetarget$\" text=\"$on-value$\">\n<$button set=\"$statetarget$\"\n               setTo=\"$on-value$\"\n               class=\"tc-btn-invisible\">\n              $off-btn$\n</$button></$reveal>\n\n<$reveal type=\"match\"\n    state=\"$statetarget$\" text=\"$on-value$\">\n<$button set=\"$statetarget$\"\n               setTo=\"$off-value$\"\n               class=\"tc-btn-invisible\">\n              $on-btn$\n</$button>\n</$reveal>\n</span>\n\\end\n",
            "title": "$:/plugins/TWaddle/Toggle/macro",
            "tags": "$:/tags/Macro",
            "summary": "Invocate toggle macro with<br>`<<toggle statetarget on-value off-value on-btn off-btn class>>`<br>NOTE you can omit all arguments BUT do give a state tiddler, e.g<br>`<<toggle $:/state/Hey>>`<br> or the default (//$:/state/toggle //) will be used for ALL your toggles. Bad idea.",
            "modifier": "twMat",
            "modified": "20170501111135740"
        },
        "$:/plugins/TWaddle/Toggle/readme": {
            "created": "20170501110037271",
            "creator": "twMat",
            "text": "<br>`<<toggle  statetarget  on-value off-value  on-btn off-btn  class>>`\n\nAll parameters are optional - but to not risk having conflicting toggles, best specify at least a `statetarget` i.e a ''tiddler or a field'' like `\"MyTid!!myfield\"`. \n\n!!!Default values\nUnspecified parameters get the following default values<br>\n`<<toggle  $:/state/toggle  true  false  ▣  ▢  (no class)>>`\n\n<br>Note that if the statetarget does not exist, it is created as soon as the toggle is clicked.\n\nFor more, and updates, see [[Toggle|http://toggle.tiddlyspot.com/]]\n\n",
            "title": "$:/plugins/TWaddle/Toggle/readme",
            "modifier": "twMat",
            "modified": "20170501111008922"
        }
    }
}
\define toggle(statetarget:"$:/state/toggle", on-value:"true", off-value:"false", on-btn:"☑", off-btn:"☐", class)
<span class="$class$">
<$reveal type="nomatch"
    state="$statetarget$" text="$on-value$">
<$button set="$statetarget$"
               setTo="$on-value$"
               class="tc-btn-invisible">
              $off-btn$
</$button></$reveal>

<$reveal type="match"
    state="$statetarget$" text="$on-value$">
<$button set="$statetarget$"
               setTo="$off-value$"
               class="tc-btn-invisible">
              $on-btn$
</$button>
</$reveal>
</span>
\end
{
    "tiddlers": {
        "$:/plugins/TWaddle/tw-admin/button": {
            "created": "20170402140426027",
            "creator": "Mat von TWaddle",
            "text": "<$button class=<<tv-config-toolbar-class>> tooltip={{$:/plugins/TWaddle/tw-admin/button!!caption}} aria-label={{$:/plugins/TWaddle/tw-admin/button!!description}} class=<<tv-config-toolbar-class>>>\n   <$action-sendmessage $message=\"tm-open-window\" \n      $param=\"$:/plugins/TWaddle/tw-admin/content\" height=\"600px\" width=\"500px\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/TWaddle/tw-admin/icon}}\n</$list>\n</$button>",
            "title": "$:/plugins/TWaddle/tw-admin/button",
            "tags": "$:/tags/PageControls",
            "modifier": "Mat von TWaddle",
            "modified": "20170402185050959",
            "description": "Open remote admin panel",
            "caption": "TW Admin"
        },
        "$:/plugins/TWaddle/tw-admin/content": {
            "created": "20170129121725770",
            "creator": "twMat",
            "text": "<div style=\"float:right\"><$vars tv-config-toolbar-icons=\"yes\">{{$:/plugins/TWaddle/tw-admin/button}}<br>{{$:/core/ui/Buttons/save-wiki}}</$vars></div>\n\n@@color:crimson; Edit [[this tiddler|$:/plugins/TWaddle/tw-admin/content]] to suit your needs!@@<br>\n\nThis tw-admin panel is accessed via either of:\n\n* a remote window by clicking the <$vars tv-config-toolbar-icons=\"yes\">{{$:/plugins/TWaddle/tw-admin/icon}}</$vars> button\n* //Ctrlpanel > Settings//<br>\n* or via a permalink bookmark if you make one to [[this tiddler|$:/plugins/TWaddle/tw-admin/content]]\n\n{{$:/plugins/TWaddle/tw-admin/sample}}",
            "title": "$:/plugins/TWaddle/tw-admin/content",
            "tags": "$:/tags/ControlPanel/Settings",
            "modifier": "Mat von TWaddle",
            "modified": "20170402190501410",
            "list-before": "",
            "caption": "TW Admin Panel"
        },
        "$:/plugins/TWaddle/tw-admin/icon": {
            "created": "20170402184851291",
            "creator": "Mat von TWaddle",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>",
            "title": "$:/plugins/TWaddle/tw-admin/icon",
            "tags": "$:/tags/Image",
            "modified": "20170402185021894",
            "modifier": "Mat von TWaddle"
        },
        "$:/plugins/TWaddle/tw-admin/readme": {
            "created": "20170402162834837",
            "creator": "Mat von TWaddle",
            "text": "''TW Admin'' adds a {{$:/plugins/TWaddle/tw-admin/icon}} button to open a //separate browser window// with \"admin settings\". The settings can also be reached via //Controlpanel > Settings//,\n\n",
            "title": "$:/plugins/TWaddle/tw-admin/readme",
            "tags": "",
            "modifier": "Mat von TWaddle",
            "modified": "20170402191131977"
        }
    }
}
<$button class=<<tv-config-toolbar-class>> tooltip={{$:/plugins/TWaddle/tw-admin/button!!caption}} aria-label={{$:/plugins/TWaddle/tw-admin/button!!description}} class=<<tv-config-toolbar-class>>>
   <$action-sendmessage $message="tm-open-window" 
      $param="$:/plugins/TWaddle/tw-admin/content" height="600px" width="500px"/>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/plugins/TWaddle/tw-admin/icon}}
</$list>
</$button>
@@color: darkblue; Utilisez ce [[tiddler|$:/plugins/TWaddle/tw-admin/content]] pour ajouter vos propresparamétrages@@
{
    "tiddlers": {
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$transclude tiddler={{!!icon}}/>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$set></$tiddler></$button><span class=\"wltc-link-to-tab\"><$link to=<<currentTiddler>> >{{$:/core/images/link}}</$link></span></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end"
        },
        "$:/core/ui/ControlPanel/Settings/link-to-tabs": {
            "caption": "Link-to-Tabs plugin",
            "tags": "$:/tags/ControlPanel/Settings",
            "title": "$:/core/ui/ControlPanel/Settings/link-to-tabs",
            "text": "<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-all-links\" checked=\"inline\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-single-link\" checked=\"inline\" unchecked=\"none\" default=\"inline\"> Show internal tab link for ''selected tabs''</$checkbox>\n"
        },
        "$:/plugins/wikilabs/link-to-tabs/config": {
            "title": "$:/plugins/wikilabs/link-to-tabs/config",
            "show-all-links": "none",
            "show-single-link": "inline",
            "text": "This tiddler is used to configure the \"Link-to-tabs\" plugin behaviour. \n\nThere are 2 fields, which are used by [[$:/plugins/wikilabs/link-to-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\r\n* show-single-link: {{!!show-single-link}}\r\n"
        },
        "$:/plugins/wikilabs/link-to-tabs/license": {
            "title": "$:/plugins/wikilabs/link-to-tabs/license",
            "text": "Link-to-Tabs-Macro (c) Mario Pietsch - 2016\n\nhttps://opensource.org/licenses/BSD-3-Clause"
        },
        "$:/plugins/wikilabs/link-to-tabs/styles": {
            "tags": "$:/tags/Stylesheet",
            "title": "$:/plugins/wikilabs/link-to-tabs/styles",
            "text": "<pre>\n\n.wltc-link-to-tab {\n  display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-all-links}};\n  position: relative;\n  top: -1em;\n  left: -1.3em;\n  font-size: 0.7em;\n  opacity: 0.7;\n  margin-right: -1em;\n}\n\n.wltc-link-to-tab svg{\n  width: 1.4em;\n  height: 1.4em;\n}\n\n.wltc-link-to-tab:hover {\n  opacity: 1;\n}\n\n.tc-tab-selected + .wltc-link-to-tab {\n  display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-link-to-tab {\n  top: -1.9em;\n  left: 0;\n  height: 0;\n  float: right;\n}\n\n</pre>"
        },
        "$:/plugins/wikilabs/link-to-tabs/readme": {
            "title": "$:/plugins/wikilabs/link-to-tabs/readme",
            "text": "This plugin adds a little link icon to every tab. \n\n''Important:'' This plugin changes the core tabs macro.\n\n! Lint-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/link-to-tabs}}"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/wikilabs/ui/remove-states": {
            "title": "$:/plugins/wikilabs/ui/remove-states",
            "text": "\\define theFilter()\n[prefix[$:/state/]]\n\\end\n\n<$button>\n<$action-deletetiddler $filter=<<theFilter>> />\nDelete all: <<theFilter>> tiddlers\n</$button>\n\n<$list filter=<<theFilter>> >\n<$button>\n<$action-deletetiddler $tiddler=<<currentTiddler>>/>\nx\n</$button> - <$link to=<<currentTiddler>> ><$text text=<<currentTiddler>> /></$link><br>\n</$list>"
        },
        "$:/plugins/wikilabs/remove-states/license": {
            "title": "$:/plugins/wikilabs/remove-states/license",
            "text": "Remove-States-Plugin (c) Mario Pietsch - 2016-2018\n\nhttps://opensource.org/licenses/BSD-3-Clause"
        },
        "$:/plugins/wikilabs/remove-states/readme": {
            "title": "$:/plugins/wikilabs/remove-states/readme",
            "text": "! Overview\n\nThis plugin creates a simple UI, to remove all state tiddlers.\n\n! Simple UI\n\n[[$:/plugins/wikilabs/ui/remove-states]]\n\n{{$:/plugins/wikilabs/ui/remove-states}}\n"
        }
    }
}
\define theFilter()
[prefix[$:/state/]]
\end

<$button>
<$action-deletetiddler $filter=<<theFilter>> />
Delete all: <<theFilter>> tiddlers
</$button>

<$list filter=<<theFilter>> >
<$button>
<$action-deletetiddler $tiddler=<<currentTiddler>>/>
x
</$button> - <<currentTiddler>><br>
</$list>
<$set name="currentTiddler" value={{$:/fonts}}>

*Pour les polices de caractère, voir Tiddler: $:/config/tw/font-edit
*Pour la feuille de style, voir Tiddler $:/StyleMain Pour que les paramètres spécifiés ci-dessous fonctionnent il faut qu'ils soient déclarés dans la feuille de style.
*Pour le contenu de la colonne Police, voir $:/palettes/font
*Pour lecontenu de la colonne Taille, voir $:/user/config
*Pour lecontenu de la colonne Couleur, voir $:/user/config

| !Balise | !Police | !Taille | !Couleur |
|H1|<$edit-text index=h1 type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-h1'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-h1' type='color'/>|
|H2|<$edit-text index=h2 type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-h2'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-h2' type='color'/>|
|H3|<$edit-text index=h3 type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-h3'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-h3' type='color'/>|
|H4|<$edit-text index=h4 type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-h4'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-h4' type='color'/>|
|H5|<$edit-text index=h5 type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-h5'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-h5' type='color'/>|
|titre|<$edit-text index=titre type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-titre'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='site-title-foreground' type='color'/>|
|tiddler|<$edit-text index=tiddler type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize'/>|-|



|kbd|<$edit-text index=kbd type="text" tag="input"/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-size-kbd'/>|<$edit-text class='tc-edit-texteditor' tiddler='$:/user/config' field='font-color-kbd' type='color'/>|

|code|<$edit-text index=code type="text" tag="input"/>|
|p|<$edit-text index=p type="text" tag="input"/>|


<$button message="tm-open-window" param="$:/polices-settings-help" tooltip="Plus d'informations" aria-label="Help">Assistance</$button>

*Pour [[Modifier ceTiddler d'assistance|$:/polices-settings-help]]
*Pour que les paramètres soient pris en compte il faut qu'ils soient déclarés dans la feuille CSS $:/StyleMain

!Test H1
!!Test H2
!!!Test H3
!!!!Test H4
!!!!!Test H5
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQjUzNEQwNDc3MzIxMUU1ODMxQjg1QjgzRUQ0NUY0NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQjUzNEQwNTc3MzIxMUU1ODMxQjg1QjgzRUQ0NUY0NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFFRjcxNDg3NzczMDExRTU4MzFCODVCODNFRDQ1RjQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFFRjcxNDg4NzczMDExRTU4MzFCODVCODNFRDQ1RjQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vr552wAAB9tJREFUeNrsWg1I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
Dates template Extract HideField Boites editableTable Notifications CondSum task Images Accordion

*A finaliser en ajoutant le paramétrage de  Cacher la sidebar au démarrage: {{$:/config/HideSidebarOnStartup!!text}}
*Pour modifier le contenu de ce Tiddler, voir $:/sidebar-settings-help
 ~TiddlyWiki et ses plugins
Apprendre
hide
hide
hide
hide
hide
hide

show
show
hide
show
show
hide
hide
show
show
no
contents
contents
readme
contents
yes
contents
contents
no
contents
no
no
contents
no
no
yes
yes
contents
no
dictionary
no
contents
no
no
no
readme
no
contents
contents
contents
contents
contents
contents
contents
hide
hide
show
hide
show
hide
hide
no
yes
yes
$:/core/ui/DefaultSearchResultList
$:/core/ui/AdvancedSearch/System
$:/core/ui/ControlPanel/Toolbars
$:/core/ui/DefaultSearchResultList
$:/plugins/tongerner/layout_adjustment/settings
$:/core/ui/ControlPanel/Advanced
Template
$:/Contacts/New Contact Form
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/core/ui/ControlPanel/TiddlerFields
$:/core/ui/ControlPanel/Plugins/Add/Themes
$:/_morosanuae/ui/MoreSideBar/system-images/list
$:/core/ui/ControlPanel/Settings
random-Examples
$:/_morosanuae/ui/MoreSideBar/system-images/list
$:/Contacts/Contacts Settings
$:/plugins/tongerner/topmenu/settings
$:/plugins/tongerner/exploration/code1
$:/core/ui/MoreSideBar/Tags
$:/core/ui/SideBar/Open
$:/core/ui/SideBar/More
Font Awsome icons
Le système de vérouillage individuel des Tiddlers
ligne1
$:/core/ui/ControlPanel/Toolbars/PageControls
Thursday












block
close
close
close
close
close
close
close
close
close
open
open
close
close
close
close
close
close
close
close
close
close
close
close
close
close
close
close
open
close
close
hide
hide
hide


.container_notes {
width: 200px;
margin: auto;
}

.heading_note, .close_note {
background-color: yellow;
font-size: 0.8em;
font-weight: bold;
border-top: solid 2px black;
border-bottom: solid 1px black;
padding: 1px;
text-align: center;
float: left;
}

.heading_note {
width: 170px;
border-left: solid 1px black;
border-right: solid 2px black;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.close_note {
width: 20px;
border-left: solid 2px black;
border-right: solid 1px black;
}

.notes {
background-color: yellow;
font-size: 0.8em;
width: 190px;
border-top: solid 1px black;
border-bottom: solid 2px black;
border-left: solid 2px black;
border-right: solid 2px black;
padding: 4px;
line-height: 1em;
}

/*Pour explications voir StyleSheet. Doit être tagué  $:/tags/Stylesheet */

----

body.tc-body .tc-tiddler-frame .tc-tiddler-body { text-align: left; max-width: {{$:/settings/apperance/TiddlerWidthSettings!!width_option}}; margin-left: auto; margin-right: auto; margin-top: 50px; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body p {display: block;margin-top: 1em;margin-bottom: 1em;}


.tc-tiddler-title{font-size:10px;}



<!--Couleur des liens internes-->

/*button.tc-tiddlylink:hover, a.tc-tiddlylink:hover { text-decoration: underline; color: #ff5959; background-color: #ffff80; }*/

/*button.tc-tiddlylink, a.tc-tiddlylink { text-decoration: underline; color: #e50000; }*/

body.tc-body .tc-site-title { 
	display: {{$:/user/config!!site-title}};
}

body.tc-body .tc-site-subtitle { 
	display: {{$:/user/config!!site-subtitle}};
}

body.tc-body h1 {
	font-size: {{$:/user/config!!font-size-h1}};
	color: {{$:/user/config!!font-color-h1}};
}

body.tc-body h2 {
	font-family: {{$:/user/config!!font-family}};
	font-size: {{$:/user/config!!font-size-h2}};
	color: {{$:/user/config!!font-color-h2}};
}

body.tc-body h3 {
	font-family: {{$:/user/config!!font-family}};
	font-size: {{$:/user/config!!font-size-h3}};
	color: {{$:/user/config!!font-color-h3}};
}

body.tc-body h4 {
	font-family: {{$:/user/config!!font-family}};
	font-size: {{$:/user/config!!font-size-h4}};
	color: {{$:/user/config!!font-color-h4}};
}

body.tc-body h5 {
	font-family: {{$:/user/config!!font-family}};
	font-size: {{$:/user/config!!font-size-h5}};
	color: {{$:/user/config!!font-color-h5}};
}


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }

.fa-red{color:#FF0000;}

.fa-purple{color:#800080}

.fa-olive{color:#808000}

.fa-teal{color:#008080}

/* Tableau */

.tw th {background-color:#5778D8;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}

table th {background-color:#333333;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}

tr:nth-child(even) td {background-color:#f6f6f6;padding: 8px 5px}

tr:nth-child(odd) td {background-color:#e9e9e9;padding: 8px 5px}

/* Sidebar Tabs Alternate Style */

.tc-sidebar-lists .tc-tab-buttons button {
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
    padding: 0 5px 5px 2px;
    text-align: center;
    color: #9a9a9a;
    -webkit-transition: color .1s ease-in;
    transition: color .1s ease-in;
    background: none;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    margin-right: 30px;
}

.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
    background: none;
    border: none;
    border-bottom: solid 1px #737373 !important;
    font-weight: bold;
    color: #DB4C3F !important;
}

div.pretty{
box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 2px 2px 15px 1px rgba(119, 119, 119, 0.5);
}

div.pretty{
padding:10px;
}

.tc-titlebar {
	font-weight: 100;
	font-size: 2em;
	line-height: 1.2em;
	color: <<colour tiddler-title-foreground>>;
	margin: 0;
display:{{$:/state/tiddlertitlebar}}
}

/*Attention*/
.att {
padding: 10px;
background: #ffff99;
border-radius: 15px;
border: 1px solid #ccc; }

hr {color: black;}

.container {
  max-width: 800px;
  margin: 3em auto;
  background-color: white;
  /*height: 500px;*/
  border: 10px solid crimson;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.element {
  background-color: white;
  color: black;
  width: 80%;
  padding: 20px;
}

/*`<div class="tw-admin-content"> ... </div>`*/

.tw-admin-content {
  margin:0 auto; 
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}


@media print {
.tc-subtitle {display: none; }
}

/*cacher Titre, sous-titre et la liste des tags associés à un tiddler à l'impression*/

@media print {
body.tc-body .tc-tiddler-view-frame .tc-subtitle, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;}
}

@media print {
body.tc-body .tc-tiddler-view-frame .tc-title, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;}
}

@media print {
.tc-titlebar {display: none;}
}

.bisque { background: bisque; }

.aquamarine {background: aquamarine;}

.aliceblue {background: aliceblue;}

.springgreen {background: springgreen;}

.yellow {background: yellow;}

.yellow-clear {background: #ffff80}

.tc-tagged-Sources { background-color: aquamarine; }



<$list filter="[all[shadows+tiddlers]tags[]is[system]sort[title]]">

<$transclude tiddler="$:/core/ui/TagTemplate"/> <small class="tc-menu-list-count"><$count filter="[all[current]tagging[]]"/></small>

</$list>
/*
** Make Vanilla Template 
** More Beautiful
*/


/*
** Editor iframe
*/
iframe .tc-edit-texteditor {
   background-color: unset;
}


/*
** Move page controls to the right border
*/

.tc-page-controls {
    margin-top: 14px;
    font-size: 1.5em;
    position: absolute;
   z-index: 1;
    right: 10px;
    top: 116px;
    width: 40px;
    line-height: 2;
    text-align: right;
   /* background-color: <<colour page-background>>; */
}
.tc-sidebar-lists {
   margin-right: 60px;
}

/*
** Tabs
*/

.tc-tab-buttons {
  margin-bottom: -1px;
}

.tc-tab-buttons:first-of-type  {
  margin-left: 5px;
}

.tc-tab-divider, 
.tc-sidebar-lists .tc-tab-set .tc-tab-divider {
  border-top: 1px solid darkgray;
  height: 1px;
}

.tc-sidebar-lists .tc-tab-set .tc-tab-divider {
  background-image: none;
  border-top: 1px solid darkgray;
  height: 1px;
  margin-right: 8px;
}


/*
**   background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
*/


/*
** Whitespace and Layout
*/

.tc-titlebar, .tc-tiddler-edit-title {
  line-height: 0.9;
  margin-top: 0.25em;
}

.tc-subtitle {
  float: right;
  margin-bottom: 22px;
  padding-top: 12px;
}

.tc-sidebar-lists .tc-search {
   margin-top: 40px;
   margin-bottom: 20px;
   position: relative;
   z-index: 10;
}

.tc-tags-wrapper {
  padding-top: 8px;
  margin-bottom: 28px;
}

@media (max-width: 960px) {
  .tc-subtitle {
    float: none;
    margin-bottom: 0px;
  }
  .tc-tags-wrapper {
    padding-top: 0px;
    margin-bottom: 20px;
  }
}

/* sidebar */

.a11y-label {
  color: <<colour static-alert-foreground>>;
}

.tc-sidebar-scrollable {
  padding-top: 41px;
}

.tc-topbar-right {
    right: 10px;
    top: 5px;
}

.tc-topbar button {
  padding: 8px 8px 8px 20px;
}

.tc-site-subtitle {
  margin-bottom: 1.75em;
}

/* sidebar list */

.tc-sidebar-lists .tc-tab-content div > p {
    text-indent: -14px;
    margin-left: 14px;
}

.tc-sidebar-lists .tc-tab-content p .tc-timeline {
    text-indent: 0;
    margin-left: -14px;
}

.tc-sidebar-lists .tc-tab-content p .tc-more-sidebar {
    text-indent: 0;
    margin-left: 1px;
}
.tc-sidebar-lists .tc-timeline .tc-menu-list-subitem {
    padding-left: 12px;
}

.tc-sidebar-lists .tc-more-sidebar .tc-tab-buttons.tc-vertical {
    margin-left: -14px;
}
.tc-sidebar-lists .tc-more-sidebar .tc-tab-content.tc-vertical div > p {
    margin-left: 28px;
}

/* dropdown */

.tc-menu-list-item a, 
.tc-menu-list-item .tc-btn-invisible {
   padding-top: 0.2em;
   padding-bottom: 0.2em;
}
.tc-menu-list-item button {
   font-style: italic;
}


/*
** HR
*/

hr {
  height: 1px;
  margin-bottom: 1.75em;
  margin-top: 1.75em;
  background-color: darkgray;
  border: none;
}

.tc-drop-down hr {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

/*
** i-Button
*/

.tc-tiddler-controls button.tc-selected, .tc-page-controls button.tc-selected {
  <<filter "drop-shadow(0px 1px 1px rgba(150,150,255,0.33))">>
}

/*
** Author Link: Understatement
*/

.tc-subtitle a {
  color: #000;
}
<$list filter="[all[current]tag[Notes]]">
<$set name="tid" value="Notes-for $(currentTiddler)$">
<$edit-text tiddler=<<tid>> placeholder="Your text goes here" default="Votre note sera automatiquement sauvegardée." rows="3" minHeight="3em" autoHeight="yes" class="te-vt-note-field"/>
<div class="te-vt-note-source"><$link to=<<tid>>><<tid>></$link></div>
</$set>

<style>
.te-vt-note-field {
   width: 100%;
}
.te-vt-note-source {
   font-size: 0.6em;
   text-align: right;
   line-height: 1.2em;
}
</style>
</$list>

<!-- Template to show a field for notes on tiddlers with the tag <<tag ShowNotes>>

see [[Field for Notes on Tiddlers with a Defined Tag]]
-->
$:/core/ui/SideBar/TableOfContents
$:/temp/appear/Créateur de PopUps et de Sliders1816073509/popup/block//popups-handler

[all[shadows]sort[title]]+[prefix[$:/core/ui]]
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/url/full": {
            "title": "$:/info/url/full",
            "text": "file:///E:/WikiPerso/Learn215116.html"
        },
        "$:/info/url/host": {
            "title": "$:/info/url/host",
            "text": ""
        },
        "$:/info/url/hostname": {
            "title": "$:/info/url/hostname",
            "text": ""
        },
        "$:/info/url/protocol": {
            "title": "$:/info/url/protocol",
            "text": "file:"
        },
        "$:/info/url/port": {
            "title": "$:/info/url/port",
            "text": ""
        },
        "$:/info/url/pathname": {
            "title": "$:/info/url/pathname",
            "text": "/E:/WikiPerso/Learn215116.html"
        },
        "$:/info/url/search": {
            "title": "$:/info/url/search",
            "text": ""
        },
        "$:/info/url/origin": {
            "title": "$:/info/url/origin",
            "text": "null"
        },
        "$:/info/browser/screen/width": {
            "title": "$:/info/browser/screen/width",
            "text": "1366"
        },
        "$:/info/browser/screen/height": {
            "title": "$:/info/browser/screen/height",
            "text": "768"
        }
    }
}

5713egm92
Entrée pensionnaire


























































































loaded


<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" class="tc-image-bold tc-image-button" width="16pt" height="13pt" >
<g>
	<g>
		
			<rect x="163.641" y="169.453" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -128.5961 261.109)" width="174.495" height="232.66"/>
	</g>
</g>
<g>
	<g>
		
			<rect x="384.631" y="99.711" transform="matrix(0.7071 -0.7071 0.7071 0.7071 40.0328 330.9679)" width="69.798" height="34.899"/>
	</g>
</g>
<g>
	<g>
		<path d="M501.779,150.062l-20.565-20.565l-74.033,74.033l-74.032-74.033l74.032-74.033l-20.565-20.564
			c-13.629-13.629-35.727-13.629-49.355-0.001l-82.259,82.259L419.52,281.675l82.259-82.259
			C515.407,185.788,515.406,163.69,501.779,150.062z"/>
	</g>
</g>
<g>
	<g>
		<path d="M82.258,289.9l-32.903,32.904c31.803,31.8,31.802,83.362,0.001,115.161L0,487.323h98.711
			c31.802-31.803,83.362-31.803,115.162,0l32.903-32.904L82.258,289.9z"/>
	</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
.tc-titlebar:before {
    content: url(<<datauri "$:/tesseract/Moments/TitleIcon">>);
    background-position: left;
    background-repeat: no-repeat;
    display: inline-table;
    width: 57px;
    height: 28px;
	position: relative;
    margin-left: 0px;
    margin-right: 10px;
    z-index: 5;
}
<$list filter="[prefix[$:/state/img/]]">
.tc-titlebar:before {display:none;}
</$list>

.tc-titlebar h2:hover {
    color: #43CACC;
    transition: all 0.4s ease-out;
    outline: 0;
}
iVBORw0KGgoAAAANSUhEUgAAADkAAAAcCAYAAADbeRcAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wNi8xM9F5020AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADa0lEQVRYheWZ0UtbVxzHP7kYGx+6+WQ7OqhIHsrosrZbHRl52Fw2TctahdFEHFxX11XYy/6CtM1fsJdBX9ZZuu1xKm5iW6tigxemA7GPcsfWhxYDwqQxShL47SE3pTf33DS6mBu2D5yX3zn+fufLOd7zPSc+EaEaxcJuO9BvtfeBVyuGbAELwAQw0eIP/F01oQf43ERa4r4B9D3mvA183UxilSKLhd1+YAznqtXKFjDc4g9M7H9q9UOrDBQLu9eBcfYvEOtvx61cnmMTaU3qWh3zX2sGoc+3q7VFx1WDNjc3SacXWTKWePz4L/L5PAB+v59jx14n+uFHRCIRDh9+xa3OgJdb1yci5Y/Mn1Rs0WKxyMLCPD/+dIfTp98hHH6PcDhiS2AYaQxjiUePVvnyyihnz3ar6mwBnZ59jESEQn5nrJDfkcr2w51bcunSRTHNdXkZprku8Xi/TE9POvJYbUxE8KJRyO+0qyZ1/960DA19Ktls9qUCy2SzWdH1hDxcnHMT2u6VyGHVhOLxgZpWsBLTXBddH3QTOdxogX19H4hGycnYmJwcp7v7Xbq6gra4YaTR9UFisR5isR50fRDDSNvGdHUFCYXeYnb2vuq/w1GrEWiUrJqNmbszRKO9tphhpEmlkmQyG89jmcwGqVTSITQa7eXX6SlVPUetRqChOPQzmQ1CoVO22M2b37omqewLhU7x9MlT1dB/YzD2TYsqWD4HX+TFFaylbzu3zScXzqmGV78RHABKkfVA0zQmJ35xFvQHfAdVU0Us1iMO7wrQ2trqiHV0HHFNpOpT5fAKjZIbsXH06Gusra3aYqOjX7kmqexbW1vl+PFO1VBHrUagUbrw2jh/7jyzs3dtsXA4QjKZsq1aR8cRksmUw+o9eHCPixeUp4WjVkNQmYGd3DNJJPZvBq5eHW4aMyDVbN3DxTm5/PnQnm3dyMhnsvzbUnPZOhF3gz419bPE4/01G/REYkBmZqaazqBXvWoBrKwsc+v77zhx4o2qVy3TXOeLkSucPPkmPp/jlPD0qlXTpTmXy7Hy+zLz83P8YZpkt7MAHDoUIBgM0vtxH2fOvE1bW5tbHe8vzWUO4PkD4EaLP3C9zjn3hM0MWJO5Ucf8nguE/+uTJIA1uU5KD8V75Talj0xTCIQqL+hl/gs/E/wDV6J3EoZ4g5QAAAAASUVORK5CYII=
mark.roundedmark {
	background: yellow;
	padding: 0 8px;
	border-radius: 1em;
}
<$action-sendmessage
	$message="tm-edit-text-operation"
	$param="wrap-selection"
	prefix="""<mark class="roundedmark">"""
	suffix="</mark>"
/>
$:/themes/tiddlywiki/vanilla
{
    "tiddlers": {
        "$:/themes/tiddlywiki/centralised/styles.tid": {
            "title": "$:/themes/tiddlywiki/centralised/styles.tid",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n    cursor: pointer;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n\tvertical-align: text-bottom;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n    word-break: break-word;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n"
        }
    }
}
350px
0px
770px
fixed-fluid

fixed
Verdana
<div class="tw-admin-content">


<<<
''Tags actuellement cachés:''

{{$:/config/Hide/TagButtons}}

[[Cacher/Montrer plus de tags|$:/config/Hide/TagButtons]]
<<<

{{TiddlerTitlebarToggler}}

|[[Afficher le titre du tiddler|$:/core/ui/ViewTemplate/title]] (Autre méthode)|<$checkbox tiddler='$:/core/ui/ViewTemplate/title' tag='$:/tags/ViewTemplate' checked='$:/tags/ViewTemplate' unchecked=none/>|
|[[Afficher le sous-titre du tiddler|$:/core/ui/ViewTemplate/subtitle]]|<$checkbox tiddler='$:/core/ui/ViewTemplate/subtitle' tag='$:/tags/ViewTemplate' checked='$:/tags/ViewTemplate' unchecked=none/>|
|[[Afficher une ligne de séparation sous le titre du tiddler|$:/core/ui/ViewTemplate/blackline]]|<$checkbox tiddler='$:/core/ui/ViewTemplate/blackline' tag='$:/tags/ViewTemplate' checked='$:/tags/ViewTemplate' unchecked=none/>|
|[[Afficher le statut Data du tiddler|$:/core/ui/ViewTemplate/Data]]|<$checkbox tiddler='$:/core/ui/ViewTemplate/Data' tag='$:/tags/ViewTemplate' checked='$:/tags/ViewTemplate' unchecked=none/>|
|[[Afficher les tags du tiddler|$:/core/ui/ViewTemplate/tags]]|<$checkbox tiddler='$:/core/ui/ViewTemplate/tags' tag='$:/tags/ViewTemplate' checked='$:/tags/ViewTemplate' unchecked=none/>|
|Afficher{{$:/core/images/edit-button}} le bouton d'édition de la barre d'outils.|<<toggle "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit" show hide>>|
|[[Afficher le bouton d'encryption de la barre d'outils|$:/plugins/danielo/encryptTiddler/Encrypt-Tiddler]]|<$checkbox tiddler='$:/plugins/danielo/encryptTiddler/crypt-button' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/>|
|[[Afficher le bouton Favoris de la barre d'outils|$:/plugins/ajh/favorites/readme]]|<$checkbox tiddler='$:/plugins/ajh/favorites/template' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/>|
|[[Ajouter "Créer un nouveau Tiddler" aux boutons de contrôle|$:/core/ui/Buttons/new-tiddler]]|<$checkbox tiddler='$:/core/ui/Buttons/new-tiddler' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/>|
|[[Afficher l'accès au menu|$:/core/ui/Buttons/Menu]]|<$checkbox tiddler='$:/core/ui/Buttons/Menu' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/>|



*Voir aussi $:/core/ui/ControlPanel/Toolbars/ViewToolbar
*Voir aussi [[Montrer/Cacher le titre des Tiddlers]]
*Voir aussi RevealWidget
*Voir aussi [[TiddlerTitlebarToggler]]

</div>


<style>
.tw-admin-content {
  /*margin:0 auto;*/
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}
</style>


\define datauri(title)
<$macrocall $name="makedatauri" type={{$title$!!type}} text={{$title$}}/>
\end

/**************************** Barre de Menu ******************************/

.tc-topbar-left {

top: 0; 

left: 0; 

position: fixed; 

z-index: 100; 

display: block; 

padding: 5 0 0px 15px; 

color: #000000; 

width: 100%; 

height: {{$:/user/config!!navbar-hauteur}}; 

background: {{$:/user/config!!navbar-color}}; 

border-bottom: {{$:/user/config!!navbar-borderheight}} {{$:/user/config!!navbar-border}} {{$:/user/config!!navbar-bordercolor}};}




<dt><$link><$view field="title"/></$link></dt><dd><$transclude field="description"/></dd>
!!!Configuration des polices



Couleur de police: {{!!font-color}}

Taille de police: {{!!font-size}}

Couleur de police titre niveau h1: {{!!font-color-h1}}

Taille de police titre niveau h1: {{!!font-size-h1}}

Couleur de police titre niveau h2: {{!!font-color-h2}}

Taille de police titre niveau h2: {{!!font-size-h2}}

Couleur de police titre niveau h3: {{!!font-color-h3}}

Taille de police titre niveau h3: {{!!font-size-h3}}

Taille de police KBD: {{!!font-size-kbd}}

Couleur de la police KBD: {{!!font-color-kbd}}

Taille de la police Titre: {{!!font-size-titre}}

Couleur de la police Titre: {{!!site-title-foreground}}



Alignement du texte: {{!!text-align}}

!!!Configuration de la barre latérale

Afficher la barre latérale en mode Web: {{!!show-sidebar}}

Afficher le titre dans la barre latérale: {{!!site-title}}

Afficher le sous-titre dans la barre latérale: {{!!site-subtitle}}

!!!Configuration de la barre de navigation

Couleur de la barre: {{!!navbar-color}}

Largeur de la barre: {{!!navbar-height}}

Hauteur de la barre: {{!!navbar-hauteur}}

Afficher la bordure: {{!!navbar-border}}

Couleur de la bordure: {{!!navbar-bordercolor}}

Taille de la bordure: {{!!navbar-borderheight}}

Espace entre les menus: {{!!navbar-menuspace}}
iVBORw0KGgoAAAANSUhEUgAAAFAAAAAPCAIAAAD8q9/YAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA2ElEQVRIie2XOw7DIAyGTcUZfQSYu3TgAB1YmLmCT5nBLUqB8igikUq+ycIm9h8jI4RSClZCAoD3/uwyDkJrLdlCxEk5iMg6M+njXTzuTwC4nV3G0VyCP6E3+5XIO5Kej1nWzrpSI7Kr1DuMiIiYCiOib64uuNxIgHXGOlNQErwc3J5OViNYT2GqDQ48Lj2S19K0sLErXVOHywGDHQaAtGjucHlX+ptaaBpa2XPLi3ywu1L+AAvb9zPYvZqFUsp7v8g9rLW+rqV/5zWlxwdPgd65MhWx2mtpA7F5eoVqplfQAAAAAElFTkSuQmCC
<div align="center">

<div class="footer">
<$button class='tc-btn-invisible grow'>
<i class="fa fa-chevron-circle-up fa-lg" aria-hidden="true"></i>
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
<br><br>


Assemblé par [img[$:/user/config/Logo]] V.2.1 - 2018<br/>
Modifié le <$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]"><$link><$view field="modified" format="date" template="DD MMM YYYY à 0hh:0mm"/></$link></$list><br/>
[[Powered by TiddlyWiki|https://www.tiddlywiki.com]]
<div style="font-size:0.9em;"><a href="mailto:eric.meaux@hotmail.com" class="" style="text-decoration:none; background-color: ;" target="_blank"> <i class="fa fa-envelope"></i> Contact mail</a>
</div>

</div>

top
Pour modifier le contenu de ce Tiddler, voir  $:/width-settings-help

Cette page vous permet de choisir la surface de lecture occupée par les Tiddlers, que les barres latérales (à gauche ET/OU à droite) soient ouvertes ou fermées. C'est très utile (indispensable?) en fonction du type de document que vous lisez.

Dans le cas ou la ~SideBar est ouverte (visible) sa taille prédomine (supplante) la taille allouée aux tiddlers sans cependant que celle-ci soit inférieure à la taille minimum de 600px. Par exemple une surface de lecture allouée de 900px ou de 1000px ne sera prise en compte que si la ~SideBar est fermée. Si elle est ouverte la surface de lecture imposée sera de 600px. Ou encore si la surface de lecture allouée est de 600px, cette surface restera identique que la ~SideBar soit ouverte ou fermée.

Les effets décrits ci-essus sont identiques que la ~SideBar soit positionnée à gauche ou à droite de l'écran.

La barre de gauche ne fait que déplacer les tiddlers et la ~SideBar sur la droite. Sa largeur fixe de 300px peut cependant avoir une incidence sur la surface de lecture des Tiddlers.




223 plugins disponibles pour TW5 !! Par Felix Küppers (Felixhayashi) 
<div class="plate-container">
<div class="plate">
  <p class="script"><span>Prolégomènes</span></p>
  <p class="shadow text1">~TiddlyWiki</p>
  <p class="shadow text2">pour</p>
  <p class="shadow text3">les nuls</p>
  <p class="script"><span>[[Cliquer ici|GettingStarted]]</span></p>
</div>
</div>
<<<
'' Heures sup' qui s'enchaînent, projets qui dérapent... Ces scénarios catastrophes s'expliquent. Apprenez à les déjouer.''
<<<


La vie, au travail comme à la maison, ne peut pas être mise en équation. Il existe pourtant des dizaines de lois empiriques qui la régissent sans que nous en prenions conscience et qui font l'objet de nombreuses études. Connaître leurs effets est une des clés pour bien s'organiser. En voici sept que l'on rencontre tout au long de sa carrière, décortiquées par le coach de dirigeants Jean-Louis Muller, auteur du blog "Le management dans tous ses états". 

!1. Loi de Murphy: la loi des emmerdements maximum

@@padding:0 5px;border:1px solid crimson;
''Définition'' : "Rien ne se passe jamais comme on l'a prévu." Variante: "Le diable est dans les détails." 
@@


Le pépin arrive toujours quand il ne faut pas et où il ne faut pas. C'est le passeport qu'on découvre non valide une fois arrivé à l'aéroport, la tartine qui tombe côté beurre. Et les petits tracas s'enchaînent. Vous êtes pressé? La voiture est en panne, etc. Les ingénieurs connaissent bien cette loi qui dérègle et retarde les projets. Tout processus - de recrutement, d'innovation, de production...- est une aventure pleine d'aléas. Mieux vaut chercher à les anticiper et à les réduire. 

<div class="info">''Le conseil :''<br/>
faites de la paranoïa intelligente, dès que c'est important pour vous. Les explorateurs du bout du monde, par exemple, se font opérer de l'appendicite avant de partir, au cas où il y aurait nul médecin. Sur les gros projets les experts préparent des rétro-plannings et imaginent le pire. Et vous, avant votre rendez-vous capital, faites réviser la voiture. </div>

!2. Loi de Parkinson: la loi du temps qui s'étire à l'infini

@@padding:0 5px;border:1px solid crimson;
''Définition'' : "Comme le gaz, le temps se dilate jusqu'à occuper la totalité de l'espace disponible." 
@@

Cette loi fondamentale s'applique à la gestion de son temps mais aussi de sa carrière et de sa vie. Lorsqu'on ne se fixe pas de butée horaire ou calendaire dans la réalisation d'une tâche ou la prise d'une décision, elles s'éternisent. Plus on a du temps pour faire une chose, plus on met du temps à la faire. Pensez plutôt à rebours: " Qu'est-ce que j'aimerais qu'on dise de moi après cette mission?" 

<div class="info">''Le conseil :''<br/>
borner votre temps et celui des autres et raisonner en termes d'objectifs et non pas de tâches à réaliser. On vous dit "c'est ASAP" (aussitôt que possible), faites préciser le délai ; fixez à 20 minutes la durée de la réunion ; commencez un mémo par la conclusion, etc. Les petits ballons de baudruche laissent moins de place à l'air qu'une montgolfière. </div>

!3. Loi de Douglas: la loi des dossiers qui s'entassent tout seuls

@@padding:0 5px;border:1px solid crimson;
''Définition '': "Plus on dispose de place, moins on trie." 
@@

C'est une variante de la loi de Parkinson. Plus vous avez d'espace et d'armoires pour ranger, plus vous étalez vos affaires. Votre bureau ressemble plus à une aire de stockage qu'à un lieu de travail, votre boîte mail est surchargée de dossiers et sous-dossiers. Résultats: vous perdez du temps à retrouver l'information utile. Ce qui paralyse l'action. 

<div class="info">''Le conseil :''<br/>
restreignez vos zones de rangement. </div>

!4. Loi de Pareto: la loi de l'éparpillement inutile

@@padding:0 5px;border:1px solid crimson;
''Définition '': "L'essentiel prend 20% du temps et de l'espace, l'accessoire, 80%." 
@@

C'est une autre loi fondamentale qui s'applique à bien des domaines : 80% des effets sont produits par 20% des causes. Exemple: 80% du chiffre d'affaires est réalisé par 20% des clients, 80% des tâches sont traitées en 20% de temps... Ce coefficient multiplicateur est issu des bâtisseurs égyptiens de pyramides, qui ont calculé l'énergie minima à développer pour soulever les gros blocs de pierre. 

<div class="info">''Le conseil :''<br/>
inutile de gaspiller vos forces. Mieux vaut se focaliser sur ce qui vaut la peine, ces 20% qui vont causer des dégâts ou booster l'activité. Gare au perfectionnisme, au micro-management, à la lecture exhaustive des mails, etc. Apprenez à élaguer votre arbre des priorités et à doser votre effort. </div>

!5. Loi d'Illich: loi de l'acharnement inefficace

@@padding:0 5px;border:1px solid crimson;
''Définition'' : "Au-delà d'un certain seuil, l'efficacité humaine diminue jusqu'à devenir négative." 
@@

C'est la loi des rendements décroissants. Au bureau ou à l'école, au-delà de 90 minutes, l'attention est en chute libre. Alors, inutile de prévoir des réunions de 3 heures, de s'escrimer en continu sur un dossier qui vous résiste, d'avaler un sandwich derrière votre écran à midi pour vous avancer... La journée non-stop ne vous rendra pas plus efficient. Vous tomberez en apnée derrière votre PC. Variante : ce n'est pas parce qu'on met plus de monde sur un projet que ça avance plus vite. 

<div class="info">''Le conseil :''<br/>
faites des pauses. Et prévoyez des blocs de travail continu de 90 minutes au maximum. Entre deux, allez prendre un bol d'air frais, papotez avec un collègue. Par ailleurs, sélectionnez les contributeurs pertinents sur un projet. </div>

!6. Loi de Carlson: la loi du travail fractionné dévoreur de temps

@@padding:0 5px;border:1px solid crimson;
''Définition'' : "Le temps perdu à cause de l'interruption d'une tâche est supérieur au temps de l'interruption." 
@@

Tout travail interrompu (par une sollicitation, une musique, un casse-croûte etc.) est moins efficace qu'un travail réalisé en continu. Pour deux bonnes raisons. 1/ Il faut globalement trois minutes au cerveau pour se reconnecter à la tâche. 2/ Une fois déconcentré, l'individu est tenté de papillonner, surtout si le dossier l'embête : il ira à la machine à café, lira une affiche, croisera untel et papotera... 

<div class="info">''Le conseil :''<br/>
isolez-vous. Fermez vos portes, mettez votre téléphone sur répondeur, désactivez le signal sonore d'arrivée des nouveaux mails. Et résistez à toute dispersion en ne faisant qu'une activité à la fois.</div>

!7. Loi de Confucius: La loi de l'expérience vaine et intransmissible

@@padding:0 5px;border:1px solid crimson;
''Définition'' : "L'expérience ne sert qu'à répéter les mêmes erreurs, mais plus rapidement." 
@@

La mode des "best practices" soi-disant applicables partout relève du fantasme. La formule "Croyez-en mon expérience!" tue l'innovation. Nous sommes dans l'ère du copier-coller. Or, ce qui vaut ici ne vaut pas forcément là. Il faut laisser sa place à l'imagination. Les clés de la réussite de Steve Jobs ne sont-elles pas liées à l'intuition à l'émotion, à l'interprétation? Il s'était, dit-on (1) procuré un Minitel, avait désossé l'appareil, et étudié en détail son modèle économique... Plutôt que de le décalquer, il l'a adapté et ont découlé de ses réflexions iTunes, l'App Store et l'iPhone. 

<div class="info">''Le conseil :''<br/>
mieux vaut s'inspirer d'un procédé que de chercher à l'imiter. </div>

What are Web Safe Fonts?

Web safe fonts are fonts that are pre-installed by many operating systems. While not all systems have the same fonts installed, you can use a web safe font stack to choose several fonts that look similar, and are installed on the various systems that you want to support. If you want to use fonts other than ones pre-installed, as of CSS3, you can use [ext[Web Fonts|https://www.cssfontstack.com/Web-Fonts]].

!!Sans-serif
*Arial
*Arial Black
*Arial Narrow
*Arial Rounded MT Bold
*Avant Garde
*Calibri
*Candara
*Century Gothic
*Franklin Gothic Medium
*Futura
*Geneva
*Gill Sans
*Helvetica
*Impact
*Lucida Grande
*Optima
*Segoe UI
*Tahoma
*Trebuchet MS
*Verdana

!!Monospaced
*Monospaced
*Consolas
*Courier New
*Lucida Console
*Lucida Sans Typewriter
*Monaco
*Andale Mono
<$list filter="[has[due]!tag[done]sort[due]]">

<$link to={{!!title}}><$view field="title"/> | <$view field="due"/></$link>

</$list>

<div class="info">note: Si le champs "due" n'est pas renseigné, le tiddler - même tagué "task" - n'apparaîtra pas dans la liste des travaux à faire.</div>
!!Travaux restant à faire

<$list filter="[!has[draft.of]tag[task]!tag[done]sort[due]]">

<$checkbox tag="done"> <$link to={{!!title}}><$view field="title"/> | <$view field="due"/></$link></$checkbox>

</$list>

!! Travaux terminés

<$list filter="[!has[draft.of]tag[task]tag[done]sort[created]]">

<$checkbox tag="done"> ~~<$link to={{!!title}}><$view field="title"/></$link>~~</$checkbox>

</$list>


Pour la même chose mais avec une liste pouvant être ordonnée, voir https://tiddlywiki.com/#TaskManagementExample%20(Draggable)
A pocket full of tips by Tobias Beer.
! Introduction

The ''action-createtiddler'' widget is an [[action widget|ActionWidgets]] that creates new tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.

There are several differences from the [[tm-new-tiddler message|WidgetMessage: tm-new-tiddler]]:

* The new tiddler is not automatically displayed in the [[story river|StoryRiver]]
* The title of the new tiddler is made available for subsequent operations

! Content and Attributes

The ''action-createtiddler'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$basetitle |The initial title that will be attempted. If a tiddler with that title already exists, then a numerical counter is added to the title and incremented until it is unique|
|$savetitle |A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created |
|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be "yes" (the default) or "no" |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be created in the new tiddler  |

! Examples

<$macrocall $name='wikitext-example-without-html'
src={{ActionCreateTiddlerWidget Example}}/>
! Introduction

The ''action-deletefield'' widget is an [[action widget|ActionWidgets]] that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.

! Content and Attributes

The ''action-deletefield'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |
|$field |Optional name of a field to delete |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified |

! Examples

Here is an example of a button that deletes the caption and tags fields of the current tiddler:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield caption tags/>
Delete "caption" and "tags"
</$button>'/>

Here is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" modified tags/>
Delete "modified" and "tags" from ~HelloThere
</$button>'/>

Here is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" $field="text"/>
Delete text from ~HelloThere
</$button>'/>
! Introduction

The ''action-deletetiddler'' widget is an [[action widget|ActionWidgets]] that deletes tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.

There are several differences compared to the [[WidgetMessage: tm-delete-tiddler]]:

* The user is not prompted to confirm the deletion
* No automatic updating of the story list
* No special handling of draft tiddlers

! Content and Attributes

The ''action-deletetiddler'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$tiddler |Optional title of the tiddler to be deleted |
|$filter |Optional filter identifying tiddlers to be deleted |

! Examples

Here is an example of a button that deletes the tiddler HelloThere:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletetiddler $tiddler="HelloThere"/>
Delete "~HelloThere"
</$button>'/>

Here is an example of a button that deletes all tiddlers tagged [[TableOfContents]]:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletetiddler $filter="[tag[TableOfContents]]"/>
Delete tiddlers tagged "~TableOfContents"
</$button>'/>
\define .operator-rows(filter)
<$list filter="$filter$"><tr>
<td><$link to={{!!title}}>{{!!caption}}</$link></td>
<td>{{!!op-purpose}} <$list filter="[all[current]tag[Common Operators]]">{{$:/core/images/done-button}}</$list></td>
<td align="center"><$list filter="[all[current]tag[Negatable Operators]]">`!`</$list></td>
</tr></$list>
\end

\define .group-heading(_)
<tr class="doc-table-subheading"><th colspan="3" align="center">$_$</th></tr>
\end

! Introduction

The ''action-listops'' widget is an [[action widget|ActionWidgets]] that manipulates user lists in any field or data index. ActionWidgets are used within triggering widgets such as the ButtonWidget.

! Content and Attributes

The ''action-listops'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$tiddler |The title of the tiddler whose lists are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |
|$field |The name of a field to be manipulated as a list (defaults to 'list') |
|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] index to be manipulated as a list |
|$filter |An optional filter expression, the output of which will be saved to the field/index being manipulated |
|$subfilter |An optional subfilter expression, which takes the list being manipulated as input, and saves the modified list back to the field/index being manipulated |
|$tags |An optional subfilter expression, which takes the 'tags' field of the target tiddler as input, and saves the modified list of tags back to the 'tags' field |

! Extended Filter Operators

A number of [[extended filter operators|The Extended Listops Filters]] are necessary for the manipulation of lists. These operators have been designed primarily for use in subfilter expressions whereby the modified current list is returned in place of the current list.

<table>
<<.group-heading "Listops Operators">>
<tr>
<th align="left">Operator</th>
<th align="left">Purpose</th>
<th></th>
</tr>
<<.operator-rows "[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
</table>

! Examples

In this example we shall populate and then clear a list in an ordinary field (myfield) of this tiddler (the default.)

<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $field="myfield" $subfilter="efg hlm pqr"/>
Populate 'myfield'
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="abc xyz"/>
Append More Items
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-abc -hlm"/>
Remove Items
</$button>
<$button>
<$action-listops $field="myfield" $filter="[[]]"/>
Clear 'myfield'
</$button>

<$list filter="[list[!!myfield]]">

</$list>"""/>

---
In this example we shall append and remove items from a list in an ordinary field (myfield) of this tiddler (the default) and sort the resultant list. We shall then remove some of the appended items and sort the resulting list in reverse order.

<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $field="myfield" $subfilter="-efg ijk xyz [[this is a title]] +[sort[]]"/>
Mangle List
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-xyz -[[this is a title]] +[!sort[]]"/>
Unmangle List
</$button>

<$list filter="[list[!!myfield]]">

</$list>"""/>

---
In this example we shall append a few tags to the 'tags' field of this tiddler (the default.) We shall then remove some of the appended tags. 

<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tags="+[append{Days of the Week!!short}] $:/tag1 $:/tag2 $:/tag3"/>
Populate 'tags'
</$button>
<$button>
<$action-listops $tags="+[!remove:2{!!tags}]"/>
Remove Last Two Tags
</$button>
<$button>
<$action-listops $tags="+[!prefix[$:/]]"/>
Remove System Tags
</$button>
<$button>
<$action-listops $tags="-Mon -Tue"/>
Remove Mon and Tue
</$button>
<$button>
<$action-listops $tags="+[prefix[$:/]] ActionWidgets Widgets"/>
Remove User Tags
</$button>
<$button>
<$action-listops $tags="+[[]] ActionWidgets Widgets"/>
Clear Tags
</$button>

<$list filter="[list[!!tags]]">

</$list>"""/>
! Introduction

The ''action-navigate'' widget is an [[action widget|ActionWidgets]] that sends a [[tm-navigate|WidgetMessage: tm-navigate]] message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.

! Content and Attributes

The ''action-navigate'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$to |The title of the target tiddler for the navigation (if not provided defaults to the [[current tiddler|Current Tiddler]] |
|$scroll |Optional parameter determining whether the navigation will also cause a scroll to the target tiddler (see below) |

!! Scroll handling

The optional `$scroll` attribute can be set to "yes" to force scrolling to occur to bring the target tiddler into view. If set to "no" then scrolling does not occur. If the `$scroll` attribute is omitted then scrolling occurs unless either:

* the control key is pressed
* the action was initiated with the middle mouse button (if available)

Note that if navigating to multiple tiddlers at once you should use the same `$scroll` setting for all of them.

! Examples

Here is an example of button that navigates to two different tiddlers at once:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-navigate $to="ButtonWidget"/>
<$action-navigate $to="ActionWidgets"/>
Click me!
</$button>'/>
Les effets voulus de la déconnexion:

*Couverture de la barre de menu à droite.
*Cacher le bouton Barre de menu à droite (en haut à gauche).
*Couverture de la ~SideBar
*Cacher le bouton ~SideBar (en haut à droite).
*Cacher les boutons de contrôle dans la barre de menu haute (mode manuel)
*Cacher les boutons favorite et encription dans la [[view toolbar|$:/core/ui/ControlPanel/Toolbars/ViewToolbar]]
\define my-actions()
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
\end

; Le code


```
\define my-actions()
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
\end

<$button actions=<<my-actions>>>
Cliquez moi!
</$button>
```
<$button actions=<<my-actions>>>
Cliquez moi!
</$button>

Ici deux actions sont conjuguées simultanément:

#La fermeture de tous les Tiddlers ouverts et leretour à la page accueil
#lamise en plein écran.

;Noter:
```
\define my-actions()
\end
```
Doit se placer en premier lieu dans le tiddler (ne rien écrire au dessus)

Voir aussi [[ActionWidgets]]
! Introduction

The ''action-sendmessage'' widget is an [[action widget|ActionWidgets]] that sends a [[message|Messages]] back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.

! Content and Attributes

The ''action-sendmessage'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$message |The message to send (eg, [[WidgetMessage: tm-new-tiddler]]) |
|$param |Optional parameter string whose meaning is dependent on the message being sent |
|$name |Optional name of additional parameter |
|$value |Value for optional parameter whose name is specified in `$name` |
|//{any attributes not starting with $}// |Multiple additional, optional named parameters that are attached to the message |

! Examples

Here is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text:

<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-sendmessage $message="tm-modal" $param="SampleWizard"/>
<$action-sendmessage $message="tm-notify" $param="SampleNotification"/>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
Click me!
</$button>'/>
! Introduction

The ''action-setfield'' widget is an [[action widget|ActionWidgets]] that assigns values to the fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.

! Content and Attributes

The ''action-setfield'' widget is invisible. Any content within it is ignored.

|!Attribute |!Description |
|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |
|$field |Optional name of a field to be assigned the $value attribute |
|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] to be assigned the $value attribute|
|$value |The value to be assigned to the field or index identified by the $field or $index attribute. If neither is specified then the value is assigned to the text field. If no value is specified, $field or $index will be deleted.|
|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be "yes" (the default) or "no" |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be modified with the attribute value providing the value to assign to the field  |



! Examples

Here is an example of a pair of buttons that open the control panel directly to specified tabs. They work by using ''action-setfield'' to set the state tiddler for the control panel tabs.



```
<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>

<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Settings"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Settings" tab
</$button>
```


; Soit:

<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>

<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Settings"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Settings" tab
</$button>






Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then navigates to it and opens the tiddler info panel on the "Fields" tab:


```
<$button>
<$action-setfield $tiddler="HelloThere" tags="NewTag [[Another New Tag]]" color="red"/>
<$action-setfield $tiddler="$:/state/popup/tiddler-info--1779055697" text="(568,1443,33,39)"/>
<$action-setfield $tiddler="$:/state/tab--1890574033" text="$:/core/ui/TiddlerInfo/Fields"/>
<$action-navigate $to="HelloThere"/>
Modify ~HelloThere
</$button>
```


; Soit:

<$button>
<$action-setfield $tiddler="HelloThere" tags="NewTag [[Another New Tag]]" color="red"/>
<$action-setfield $tiddler="$:/state/popup/tiddler-info--1779055697" text="(568,1443,33,39)"/>
<$action-setfield $tiddler="$:/state/tab--1890574033" text="$:/core/ui/TiddlerInfo/Fields"/>
<$action-navigate $to="HelloThere"/>
Modify ~HelloThere
</$button>



Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then initiates editing it:


```
<$button>
<$action-setfield $tiddler="HelloThere" tags="MoreTag [[Further More Tags]]" color="green"/>
<$action-sendmessage $message="tm-edit-tiddler" $param="HelloThere"/>
Edit ~HelloThere
</$button>
```


; Soit:

<$button>
<$action-setfield $tiddler="HelloThere" tags="MoreTag [[Further More Tags]]" color="green"/>
<$action-sendmessage $message="tm-edit-tiddler" $param="HelloThere"/>
Edit ~HelloThere
</$button>





Here is an example of a button that opens the control panel directly to the "Appearance" tabs:


```
<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" $field="text" $value="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>
```


; Soit:

<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" $field="text" $value="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>
Les widgets "Action" sont un type de widget particulier ''qui n'ont pas d'apparence visuelle'' mais qui ''exécutent une action'' lorsqu'ils sont déclenchés (par exemple, l'envoi d'un message, la navigation vers un Tiddler ou la modification de la valeur d'un Tiddler). Les widgets d'action sont utilisés en association avec d'autres widgets qui déclenchent ces actions (par exemple, ButtonWidget).

On dispose des sept widgets action suivants tagués <$button popup="$:/ActionWidgetPopupState">ActionWidgets</$button>

<$reveal type="popup" state="$:/ActionWidgetPopupState">
<div class="tc-drop-down">
{{{ [tag[ActionWidgets]] }}}
</div>
</$reveal>


<<list-links "[tag[ActionWidgets]]">>

Il y a deux manières d'utiliser les widgets action:

* Utiliser l'<<? attribut>> `actions` du widget de déclenchement (c'est la façon préférée)
* Encapsuler les actions dans le widget de déclenchement (une technique plus ancienne qui est maintenant obsolète)

!! Assigner les widgets action avec l'attribut `actions`

Les widgets d'action sont passés sous forme de chaîne à l'attribut actions du widget déclenchant. Habituellement, il est plus commode d'utiliser une macro pour assigner les widgets d'action à une variable. Par exemple, voici un bouton qui déclenche deux actions d'envoi de différents messages:

```
\define my-actions()
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
\end

<$button actions=<<my-actions>>>
Click me!
</$button>
```

Voir l'effet de cette action dans le Tiddler d'exemple [[Actions retour page accueil et en plein écran]]

!! Assigner les widgets action par encapsulation

Les widgets Action n'ont pas besoin d'être les enfants immédiats de leur widget déclencheur, mais ils doivent être descendants de celui-ci. Les actions sont exécutées en séquence. Voici l'exemple ci-dessus réécrit pour utiliser l'encapsulation:

```
<$button>
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
Click me!
</$button>
```


<dl>{{{ [tag[Administration]] || $:/tocEntry }}}</dl>
Source: https://sylvain.naud.in/public/TiddlyWiki/tiddlywiki-guide-fr-CCbysa.html

Insérer le code suivant dans un Tiddler pour afficher sous forme d'onglet les tiddlers avec le tag {{Administration||$:/core/ui/TagTemplate}}par exemple :

!Horizontal

`<<tabs "[tag[Administration]]" "$:/state/tab1" >>`

Soit:

<<tabs "[tag[Administration]]" "$:/state/tab1" >>

!Vertical

`<<tabs "[tag[Administration]" "Divers" "$:/state/tab2" "tc-vertical">>`

Soit:

<<tabs "[tag[Administration]]" "Divers" "$:/state/tab2" "tc-vertical">>

Voir en exemple pratique [[Tags]]
Code :


```
<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="DD MMM YYYY à 0hh:0mm"/>
</$link>
</$list>
```


Soit:

<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="DD MMM YYYY à 0hh:0mm"/>
</$link>
</$list>
```
En affectant le nom du Tiddler de parenthèses {{ et }}

{{Nom du Tiddler}}
```

Par exemple:


```
{{$:/SiteTitle}}
```
Rendra:

{{$:/SiteTitle}}

Tiddlers requis

*$:/Interface
*$:/user/config/PageFooter


Tiddler `$:/Interface`:

`<$checkbox tiddler="$:/user/config/PageFooter" tag="$:/tags/BelowStory"></$checkbox> Afficher le pied de page`

Le widget [[CheckboxWidget]] est appliquée au Tag `$:/tags/BelowStory` du Tiddler $:/user/config/PageFooter

Soit:

<$checkbox tiddler="$:/user/config/PageFooter" tag="$:/tags/BelowStory"></$checkbox> Afficher le pied de page

Ce code aura pour conséquence de conserver ou de supprimer le Tag `$:/tags/BelowStory` du Tiddler $:/user/config/PageFooter

A partir du moment où le Tiddler ne possède plus ce Tag, il n'apparaîtra plus en bas de page.

!Code retour en haut de page:


```
<$button class='tc-btn-invisible grow'>
<i class="fa fa-chevron-circle-up fa-lg" aria-hidden="true"></i>
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
```
Tiddlers requis:

*$:/Interface
*$:/user/config 


1- $:/Interface
 

`<$checkbox tiddler='$:/user/config' field='site-title' checked='yes' unchecked=none/> Afficher le titre du wiki`

Soit:

<$checkbox tiddler='$:/user/config' field='site-title' checked='yes' unchecked=none/> Afficher le titre du wiki

Le widget CheckboxWidget est appliquée au champ `site-title` du Tiddler $:/user/config

2- $:/user/config

S'applique aux propriétés CSS:

`body.tc-body .tc-site-title, body.tc-body .tc-site-subtitle { display: none; }`

ou

`body.tc-body .tc-site-title, body.tc-body .tc-site-subtitle { display: yes; }`

Vous pouvez aussi créer tout tiddler de votre choix avec le [[TagSystème|SystemTag]] approprié, il apparaitra en son lieu et place. Par exemple, si vous créez un tiddler 'Rappel automatique', ajouter le texte 'C'est un aide-mémoire' et étiquetez le `$:/tags/EditTemplate`, la phrase 'C'est un aide-mémoire' apparaitra dans chaque tiddler lors de son édition.

Quand vous afficherez de nouveaux tiddlers dans des tiddlers ou dans la mise en page générale, vous aurez probablement à les repositionner de sorte qu'ils apparaissent exactement où vous le souhaitez. Pour ce faire, modifiez le bon tiddler shadow muni du préfixe `$:/tags/`, et insérez-y le titre de votre tiddler dans le champ list, au bon endroit. Par exemple, si la phrase 'C'est un aide-mémoire', de l'exemple au-dessus, doit s'afficher au-dessus de l'éditeur de tags dans le mode édition, modifiez le tiddler $:/tags/EditTemplate, sélectionnez le champ 'list' field, et insérez `[[Rappel automatique]]` juste avant `$:/core/ui/EditTemplate/tags`. 
Dans cet article, je me réfère au plugin $:/plugins/TWaddle/tw-admin qui propose des paramétrages administrateur supplémentaires pouvant être atteints soit par l'ouverture d'une nouvelle fenêtre, soit par le panneau de contrôle. C'est cette denière option que je détaille ici.

C'est la macro [[Toggle|$:/plugins/TWaddle/Toggle]] qui permet de passer d'une présentation (nouvelle fenêtre) à une autre (panneau de contrôle)

Comme toujours le tag système à utiliser est important. Pour ce qui concerne l'apparition de données dans le panneau de contrôle, le tag associé de premier niveau doit être `$:/tags/ControlPanel`. 6 onglets sont livrés en standard:

| Emplacement | Tiddler | Tag |
|Info|$:/core/ui/ControlPanel/Info|`$:/tags/ControlPanel`|
|Appearance|$:/core/ui/ControlPanel/Appearance|`$:/tags/ControlPanel`|
|Settings|$:/core/ui/ControlPanel/Settings|`$:/tags/ControlPanel`|
|Saving|$:/core/ui/ControlPanel/Saving|`$:/tags/ControlPanel`|
|Plugins|$:/core/ui/ControlPanel/Plugins|`$:/tags/ControlPanel`|
|Keyboard Shortcuts|$:/core/ui/ControlPanel/KeyboardShortcuts|`$:/tags/ControlPanel`|

Voir <<ref "Note1">>

La création de sous-onglets doit suivre la même procédure concernant les tags associés

| Info | Tiddler | Tag |
|Basics|$:/core/ui/ControlPanel/Basics|`$:/tags/ControlPanel/Info`|
|Advanced|$:/core/ui/ControlPanel/Advanced|`$:/tags/ControlPanel/Info`|

| Appearance | Tiddler | Tag |
|Palette|$:/core/ui/ControlPanel/Palette|`$:/tags/ControlPanel/Appearance`|
|~StoryView|$:/core/ui/ControlPanel/StoryView|`$:/tags/ControlPanel/Appearance`|
|Theme|$:/core/ui/ControlPanel/Theme|`$:/tags/ControlPanel/Appearance`|
|Toolbars|$:/core/ui/ControlPanel/Toolbars|`$:/tags/ControlPanel/Appearance`|
|Theme Tweaks|$:/themes/tiddlywiki/vanilla/themetweaks|`$:/tags/ControlPanel/Appearance`|




|Settings|`$:/tags/ControlPanel/Settings`|
|Saving|`$:/tags/ControlPanel/Saving`|



---
<<footnotes "Note1" "Keyboard Shortcut a été retiré du control panel. Pour le remettre, il faut retaguer `$:/core/ui/ControlPanel/KeyboardShortcuts` en `$:/tags/ControlPanel`">>
On le sait, les tags système permettent de placer des objets à des endroits spécifiques. Voir [[Ajout de tiddlers sur-mesure dans l'interface utilisateur]] pour plus de précisions.

Dans l'exemple qui suit nous voulons ajouter le bouton "New Tiddler" $:/core/ui/Buttons/new-tiddler aux boutons de contrôle de page.

Ce bouton est Tagué $:/tags/PageControls
Ajoutons y le tag $:/tags/ViewToolbar (C'est à dire le même tag que les boutons close et edit)

Il ne reste plus qu'a écrire l'action de déclenchement (ici avec un bouton de case à cocher):


```
<$checkbox tiddler='$:/core/ui/Buttons/new-tiddler' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/> [[Ajouter "Créer un nouveau Tiddler" aux boutons de contrôle|$:/core/ui/Buttons/new-tiddler]]
```
Remarque: Je voulais dans un premier temps remplacer le tag d'origine $:/tags/PageControls par celui de destination $:/tags/ViewToolbar Mais le widget n'accepte qu'une valeur. C'est un tag ou bien pas. Le nouveau [[Widget Checkbox]] permet peut être de le faire; je n'ai pas testé.

Pour le placer utiliser les champs list-before ou list-after par exemple.

`list-before $:/core/ui/Buttons/edit`

`<div style="font-size:0.7em; text-align:left; margin-left:5em;">
<a href="mailto:eric.meaux@hotmail.com" class="tc-btn-big-green" style="text-decoration:none; background-color:#FF8C19;" target="_blank"> <i class="fa fa-envelope"></i> Contact mail</a>
</div>`

Soit:

<div style="font-size:0.7em; text-align:left; margin-left:5em;">
<a href="mailto:eric.meaux@hotmail.com" class="tc-btn-big-green" style="text-decoration:none; background-color:#FF8C19;" target="_blank"> <i class="fa fa-envelope"></i> Contact mail</a>
</div>

Voir aussi:  [[Contact]] et  [[Formspree pour la gestion des messages mails]].
Calender SVG: Always shows today's date

Voir comment le placer en petite icone.
N'avez vous jamais pensé pouvoir changer la manière ennuyeuse dont les Tiddlers apparaissent à l'écran ? Et bien faisons le alors avec la classe "field" et le fameux site web [ext[Animate.css|https://github.com/daneden/animate.css]] de Daniel Eden

Copiez/Collez les Tiddlers suivants dans votre TW5.

 * [[$:/core/ui/ViewTemplate]] -If you haven't already from [[Class Field]]
 * [[$:/Animate.CSS]]

; Ensuite

# Create a tiddler, 
# Add a field titled "tc-extra" and enter the contend of the field as "animated"
# In addition, to the same field, add the name of any of the animation classes listed here : <a href="https://daneden.github.io/animate.css/" target="_blank">Animate.CSS Demo</a>. <br>Your field content will look like `animated bounceIn`.
# Done!! Now every time the tiddler loads or enters the story-river, it will do so with a little extra panache.

Demo

*[[FlipInX]]
*[[rotateInDownRight]]
*[[Bounce In]] 
*[[Bounce In Left]]
*[[Tada]]
*[[Wobble]]
*[[fadeInRight]]


<div class="attention">Attention!
Toutes les classes dont le nom se termine par "Out" doivent être éliminées de la liste dans la mesure où leur effet CSS ''casse votre wiki''. Pour éviter tout impair je les ai éliminées du Tiddler CSS [[$:/Animate.CSS]] fourni par l'auteur de cette application. De même,  la liste exhaustive des classes ci-dessous issue du site source [[Animate CSS|https://github.com/daneden/animate.css]] ne contient que celles dont le bon fonctionnement est assuré.
</div>




|Attention Seekers| ? |h
|bounce||
|flash||
|pulse||
|rubberBand||
|shake||
|swing||
|tada||
|wobble||
|jello||


; Bouncing Entrances
*bounceIn
*bounceInDown
*bounceInLeft
*bounceInRight
*bounceInUp


; Bouncing Exits
*bounceOut
*bounceOutDown
*bounceOutLeft
*bounceOutRight
*bounceOutUp


|Fading Entrances|?|h
|fadeIn|NO|
|fadeInDown||
|fadeInDownBig|NO|
|fadeInLeft|OK|
|fadeInLeftBig|OK|
|fadeInRight|OK|
|fadeInRightBig||
|fadeInUp|OK|
|fadeInUpBig||


|Fading Exits| ? |
|fadeOut|Ne pas utiliser. Casse le wiki !|
|fadeOutDown|Ne pas utiliser. Casse le wiki !|
|fadeOutDownBig|Ne pas utiliser. Casse le wiki !|
|fadeOutLeft|Ne pas utiliser. Casse le wiki !|
|fadeOutLeftBig|Ne pas utiliser. Casse le wiki !|
|fadeOutRight|Ne pas utiliser. Casse le wiki !|
|fadeOutRightBig|Ne pas utiliser. Casse le wiki !|
|fadeOutUp|Ne pas utiliser. Casse le wiki !|
|fadeOutUpBig|Ne pas utiliser. Casse le wiki !|


; Flippers
*flip
*flipInX (NO)
*flipInY
*flipOutX
*flipOutY


|Lightspeed| ? |
|lightSpeedIn|OK|
|lightSpeedOut|Ne pas utiliser. Casse le wiki !|


; Rotating Entrances
*rotateIn
*rotateInDownLeft
*rotateInDownRight
*rotateInUpLeft
*rotateInUpRight


; Rotating Exits
*rotateOut
*rotateOutDownLeft
*rotateOutDownRight
*rotateOutUpLeft
*rotateOutUpRight


; Sliding Entrances
*slideInUp
*slideInDown
*slideInLeft
*slideInRight


; Sliding Exits
*slideOutUp
*slideOutDown
*slideOutLeft
*slideOutRight
          

        
; Zoom Entrances
*zoomIn
*zoomInDown
*zoomInLeft
*zoomInRight
*zoomInUp

        
; Zoom Exits
*zoomOut
*zoomOutDown
*zoomOutLeft
*zoomOutRight
*zoomOutUp


; Specials
*hinge
*jackInTheBox
*rollIn
*rollOut


<dl>{{{ [tag[Applications]] || $:/tocEntry }}}</dl>
<div class="astuce">[[Voir la version en liste simple|Apprendre (en liste simple)]]</div>

<dl>{{{ [tag[Apprendre]] || $:/tocEntry }}}</dl>
<div class="astuce">[[Retour à la liste enrichie|Apprendre]]</div>


<<list-links filter:"[tag[Apprendre]]">>
Le fil de discussion Google Group archivé
Ouvrez ce tiddler et voyez les champs caption et icon

On peut associer une image via le champ ''caption'':

```
exemple: caption: <<fa bookmark>> Ressources
```
Voir le tiddler [[Ressources]]

On peut aussi associer une image au titre du tiddler via le champ ''icon''.


```
Exemple: icon: feather.svg
Exemple: icon: $:/core/images/file
```
Important: pour que l'image associée soit prise en compte il faut qu'elle soit taguée `$:/tags/Image` Si ce n'est pas le cas l'image ne pourra apparaître à coté du titre du tiddler.


On le sait les ''tags systèmes'' permettent de faire apparaître des Tiddlers à des lieux et places appropriés. Voyez à ce sujet [[Ajout de tiddlers sur-mesure dans l'interface utilisateur]] De ce fait il est intéressant - par programmation - de pouvoir attribuer ou supprimer le tag d'un Tiddler.

Par exemple, tout Tiddler contenant une feuille de style doit être tagué `$:/tags/Stylesheet`; si vous souhaitez désactiver une feuille de style, il suffit donc de lui retirer ce tag.

Des Macros ou snipsets intégrés à ce wiki aident à programmer ce type d'action aisément.

Dans l'exemple qui suit nous souhaitons pouvoir ajouter ou retirer le Tiddler `$:/.to/core/ui/SideBar/Divers` ~SideBar. Pour la structure, Voyez [[Ajouter des options de paramétrages dans le panneau de contrôle]].

Il s'agit ici d'ajouter ou de retirer le tag `$:/tags/SideBar`

Nous disposons des deux éléments nécessaires:

*Le Tiddler `$:/.to/core/ui/SideBar/Divers`
*Le Tag `$:/tags/SideBar`

Et nous utilisons la Macro $:/plugins/TWaddle/Toggle/macro pour sa réalisation:

; Le code:


```
<$checkbox tiddler='$:/.to/core/ui/SideBar/Divers' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> [[Afficher l'onglet Divers|$:/.to/core/ui/SideBar/Divers]]
```


; Le résultat:

<$checkbox tiddler='$:/.to/core/ui/SideBar/Divers' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> [[Afficher l'onglet Divers|$:/.to/core/ui/SideBar/Divers]]
Here are some CSS properties that will probably be helpful:

*[[CSS Properties - Color]]
*[[CSS Properties - Borders]]
*[[CSS Properties - Dimensions]]
*[[CSS Properties - Positioning]]
*[[CSS Properties - Text and Fonts]]

<$list filter='[tag[list of some relevant CSS properties]]'>

<h1><$view field='caption'/></h1>

<hr>

<$transclude mode=block/>

</$list>


*http://tw5topleft.tiddlyspot.com/

- Importer le widget:  $:/plugins/skeeve/newtiddler.js

Sur l'incompatibilité des nouvelles versions de TiddlyWiki, voir

*[[Newtiddler Widget]]
*[[$:/help/skeeve/NewtiddlerWidget]]
*Et le nouveau plugin [[$:/plugins/skeeve/newtiddler]]

Dans ce qui suit, un contact est un tiddler tagué "''Pensionnaire''" contenant des champs d'informations qui lui sont relatives. Le nom du contact est le nom du Tiddler.

On commence par créer un squelette commun aux tiddlers des pensionnaires que l'on nomme [[Squelette Pensionnaires]]

Noter qu'à ce stade ce squelette ne possède pas encore de tag "pensionnaire" mais seulement son espace réservé. Ceci ayant pour avantage:

#Que Le squelette n'a pas besoin d'être filtré lors de l'utilisation du widget list.
#Que le squelette put également être utilisé avec d'autres tags.

L'imconvénient momentané est que l'emplacement du tag ne peut être vu correctement tant que l'espace réservé n'est pas remplacé.

Maintenant que nous avons un squelette pour les données, nous pouvons créer le modèle de vue qui va avec. Je choisis d'ajouter simplement les détails de contact au bas du modèle de template vue standard fourni par TiddlyWiki. De cette façon, le champ de texte d'un contact peut être utilisé pour prendre des notes sur le contact.

The view template is just a normal tiddler named viewPerson. It gets automatically transcluded when we give it the tag $:/tags/ViewTemplate. This is the content of the viewPerson tiddler:

Le template vue est un simple tiddler nommé "[[Visu Pensionnaires]]". Il est automatiquement transclus si nous y affectons le tag `$:/tags/ViewTemplate`

Le widget liste sélectionne simplement le Tiddler en cours et vérifie si oui ou non il a le tag ''Pensionnaire''. Si c'est le cas, une table avec les détails s'affiche.

Next we need an edit template. This template is also quite simple. It's called editPerson and has no special features at all:

Ensuite, nous avons besoin d'un template d'édition. Ce modèle est également assez simple. On le nomme [[Édition Pensionnaires]]. Il ne contient pas de  caractéristique particulière.

I also created a template for displaying a person's entry with a button which allows inline editing of it:

J'ai également créé un modèle pour afficher l'entrée d'une personne avec un bouton qui en permet l'édition en ligne. Ce template est nommé [[Entrée pensionnaire]]

Afin de pouvoir créer ou éditer une entrée, nous avons besoin d'un endroit pour stocker le titre des entrées (c.-à-d. le nom de la personne). Je choisis le Tiddler temporaire   "[[$:/temp/PersonDBeditPerson]]".


Enfin, nous avons besoin de la liste des contacts,  [[Person DB]] 
`<<<.tc-big-quote
Texte
<<<`

Soit:

<<<.tc-big-quote
Texte
<<<

C'est tout.

```
@@background-color:#ECF0F1;
@@color:#2C3E50;
@@margin:10px;
@@padding:10px;
@@border-radius: 5px;
<i class="fa fa-book fa-3x pull-left" style="color:#2C3E50"></i>On peut y placer une note assez longue...''
@@
```


; Soit:

@@background-color:#ECF0F1;
@@color:#2C3E50;
@@margin:10px;
@@padding:10px;
@@border-radius: 5px;
<i class="fa fa-book fa-3x pull-left" style="color:#2C3E50"></i>On peut y placer une note assez longue...''
@@
```
<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> [[Activer le mode Admin|admin]]
</div>
```
Soit:

<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> [[Activer le mode Admin|admin]]
</div>

<br/>

<div class="att">
<i class="fa fa-user-secret fa-lg" aria-hidden="true" style="color:#2C3E50"></i> Les identifiants par défaut sont `admin` / `admin` (Utilisateur / Mot de passe)
</div>
!!Code CSS associé:

`/*Attention*/
.att {
padding: 10px;
background: #ffff99;
border-radius: 15px;
border: 1px solid #ccc; }`


!!Code à intégrer au tiddler:

`@@.att
<i class="fa fa-exclamation-triangle fa-lg" style="color:#2C3E50">Texte ici
@@`

Soit:

@@.att
<i class="fa fa-exclamation-triangle fa-lg" style="color:#2C3E50">Texte ici
@@
Le code css se trouve dans le tiddler $:/.s/styles/pretty

!Le code CSS

{{$:/.s/styles/pretty}}


!<i class="fa fa-code"></i> Le code à copier:

!!Texte seul

Code:

`<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; Votre texte
</div>`

Soit:

<div class="pretty">
<i class="fa fa-thumb-tack" style="color: #E74C3C "></i>&nbsp;&nbsp; Votre texte
</div>

!!Texte avec lien

Code:

`<div style="font-size:0.7em; text-align:left; margin-left:5em;">
<a href="http://www.tiddlywiki.com/" class="tc-btn-big-green" style="text-decoration:none; background-color:#5A99D7;" target="_blank">
<i class="fa fa-thumb-tack"></i> Le texte peut aussi être un lien</a>
</div>`

Soit:

<div style="font-size:0.7em; text-align:left; margin-left:5em;">
<a href="http://www.tiddlywiki.com/" class="tc-btn-big-green" style="text-decoration:none; background-color:#5A99D7;" target="_blank">
<i class="fa fa-thumb-tack"></i> Le texte peut aussi être un lien</a>
</div>
Source: http://twaddle.tiddlyspot.com/#A%20text%20frame:%5B%5BA%20text%20frame%5D%5D


```
@@.tc-tiddler-frame
@@width:400px;
Un texte cadré à l'aide d'un stylesheet personnalisé. Peut être utile pour quotes, info-boxes etc. 
@@
```
Soit:


@@.tc-tiddler-frame
@@width:400px;
Un texte cadré à l'aide d'un stylesheet personnalisé. Peut être utile pour quotes, info-boxes etc. 
@@

Avec le css suivant:

$:/_TWaddle/CSS/glasseditor

Avec lewiki source avant passage en V2.00 Il y avait un problème, car on ne voiyait aucune bordure comme sur l'original. En V2.00 tout semble bien fonctionner.
<dl>{{{ [tag[Boites]] || $:/tocEntry }}}</dl>

!Plus de CSS

Le Tiddler $:/css/ui/stylesheet/text-content concernant note, astuce, attention et info.

`<div class="attention">Attention</div>`

Soit:

<div class="attention">Attention</div>

`<div class="note">Note</div>`

Soit:

<div class="note">Note</div>

`<div class="astuce">Astuce</div>`

Soit:

<div class="astuce">Astuce</div>

`<div class="info">Info</div>`

Soit:

<div class="info">Info</div>

De plus, le tiddler $:/config/tw/color-edit est a passer dans le tiddler des paramétrages
```
<kbd>Bouton</kbd>
```

<kbd>Bouton</kbd>
This adds a simple marker button to the editor toolbar. When you want to mark a <mark class="roundedmark">particular piece of text like this</mark>, you can select the text and use this button. Try editing this tiddler to see the button in action. 

To add this, <mark class="roundedmark">download the following JSON</mark> and drag & drop it to your wiki.  

 <a href="marker_button.json" download="marker_button.json">Download Marker Button</a>

Tiddlers requis

*$:/tesseract/images/marker
*$:/tesseract/stylesheets/marker
*$:/tesseract/ui/EditorToolbar/marker
Pour créer une fenêtre ~PopUp à partir d'un tiddler (le présent Tiddler en l'occurence)

; Le code:

`<$button message="tm-open-window" param="PopUp" tooltip="Mon bouton PopUp" aria-label="Help">Ma ~PopUp</$button>`

; Soit:

<$button message="tm-open-window" param="PopUp" tooltip="Mon bouton PopUp" aria-label="Help">Ma ~PopUp</$button>

Voir aussi  [[Fenêtre modale]] pour un popup avec bouton de fermeture.
Obtenir un bouton cliquable avec une action spécifique:

*Créer un bouton associé à une icone ([[FontAwsome|Fonts]])
*Définir l'objet de l'action (Target -> remonter en haut de page)
*Exécuter cette action (aller en haut de page)
*Englober le tout dans un style CSS avec un effet grossissant au passage de la souris sur l'icône). Le code css figure en bas ds ce tiddler.


```
<div class="footer">
<$button class='tc-btn-invisible grow'>
<i class="fa fa-chevron-circle-up fa-lg" aria-hidden="true"></i>
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
</div>
```
; Soit:

<div class="footer">
<$button class='tc-btn-invisible grow'>
<i class="fa fa-chevron-circle-up fa-lg" aria-hidden="true"></i>
<$list variable='Target' filter='[list[$:/StoryList]first[]]'>
<$action-navigate $to=<<Target>>/>
</$list>
</$button>
</div>

!Explications:

`<$button class='tc-btn-invisible grow'>` grow est la classe css permettant l'effet grossissement lors du passage de la souris sur l'icône.

`<i class="fa fa-chevron-circle-up fa-lg" aria-hidden="true"></i>` fa-lg (lg pour "large"en anglais


`<div class="footer">` [[Le code CSS attaché|$:/cssFooter]]:

{{$:/CssFooter||code}}





Here is a list of builtin css classes, arranged roughly by category:

<$list filter='[tag[Builtin CSS Classes]]'>
<h1><$view field='caption'/></h1>

<$transclude mode=block/>
</$list>
These all have something to do with the table of contents

|!Name |!Description |
|tc-tabbed-table-of-contents |? |
|tc-tabbed-table-of-contents-content |? |
|tc-table-of-contents |? |
|toc-item |? |
|toc-item-selective |? |
I have no idea what these are used for

|!Name |!Description |
|doc-attr |? |
|doc-block-icon |? |
|doc-button |? |
|doc-click |? |
|doc-def |? |
|doc-em |? |
|doc-example |? |
|doc-field |? |
|doc-foreign |? |
|doc-icon-block |? |
|doc-key |? |
|doc-note |? |
|doc-operator |? |
|doc-place |? |
|doc-preamble |? |
|doc-strong |? |
|doc-tab |? |
|doc-table |? |
|doc-table-subheading |? |
|doc-tag |? |
|doc-tiddler |? |
|doc-value |? |
|doc-var |? |
|doc-widget |? |
These are used for buttons

|!Name |!Description |!Example |
|tc-btn-big-green |A big green button, used for the 'Download Empty' Button on tiddlywiki.com. White text. |<$button class='tc-btn-big-green'>Test <<fa fa-envelope>></$button> |
|tc-btn-dropdown |? |<$button class='tc-btn-dropdown'>Test <<fa fa-envelope>></$button> |
|tc-btn-icon |? |<$button class='tc-btn-icon'>Test <<fa fa-envelope>></$button> |
|tc-btn-invisible |No visible button, it only shows the contents |<$button class='tc-btn-invisible'>Test <<fa fa-envelope>></$button> |
|tc-btn-mini |? |<$button class='tc-btn-mini'>Test <<fa fa-envelope>></$button> |
|tc-btn-text |? |<$button class='tc-btn-text'>Test <<fa fa-envelope>></$button> |
These apply to the various editors

|!Name |!Description |
|tc-edit |? |
|tc-edit-add-tag |? |
|tc-edit-add-tag-name |? |
|tc-edit-bitmapeditor |The bitmap editor |
|tc-edit-bitmapeditor-height |Height of the bitmap editor |
|tc-edit-bitmapeditor-width |Width of the bitmap editor |
|tc-edit-field-add-button |The `add` button for adding fields to tiddlers in edit mode |
|tc-edit-field-add-name |The `field name` text input box for adding fields to tiddlers in edit mode |
|tc-edit-field-add-value |The `field value` text input box for adding fields to tiddlers in edit mode |
|tc-edit-field-name |The field names of existing fields in a tiddler in edit mode |
|tc-edit-field-remove |The remove field button for tiddlers in edit mode |
|tc-edit-field-value |The field value display for tiddlers in edit mode |
|tc-edit-fields |? |
|tc-edit-tags |? |
|tc-edit-tags-list |? |
|tc-edit-texteditor |Applied to text editing areas |
|tc-edit-type-dropdown |The dropdown for setting the `type` field of a tiddler in edit mode |
I these are for the page/tiddler control icons

|!Name |!Description |
|tc-image-button |For all buttons |
|tc-image-cancel-button |The cancel button |
|tc-image-close-button |The close button |
|tc-image-delete-button |The delete button |
|tc-image-done-button |The done button |
|tc-image-edit-button |The edit button |
|tc-image-info-button |The info button |
|tc-image-new-button |The new button |
|tc-image-options-button |The options button |
|tc-image-save-button |The same button |
|tc-image-tip |? |
|tc-image-warning |? |
These are used to define how the list of plugins in the plugin tab of the $:/ControlPanel are displayed.

|!Name |!Description |
|tc-plugin-info |Applied to all? |
|tc-plugin-info-chunk |The card displaying the plugin name and version? |
|tc-plugin-info-disabled |The changes for showing a plugin is disabled? |
|tc-plugin-info-dropdown |For when the plugin info is open |
|tc-plugin-info-dropdown-body |The body of the plugin info? |
|tc-plugin-info-dropdown-message |The rest of the plugin info? |
I think these apply to the tabs macro

|!Name |!Description |
|tc-tab-buttons |Applied to the tab buttons |
|tc-tab-content |? |
|tc-tab-contents |? |
|tc-tab-divider |Applied to the divider between tabs |
|tc-tab-selected |Applied to the selected tab |
|tc-tab-set |? |
Some stuff to do with tags

|!Name |!Description |
|tc-tag-label |? |
|tc-tag-list-item |? |
|tc-tag-manager-table |The table for the tag manager in the sidebar? |
|tc-tag-manager-tag |Tags in the table for the tag manager in the sidebar? |
|tc-tags-wrapper |? |
|tc-remove-tag-button |Possibly the little x on the tag names when editing a tiddler? |
These have something to do with thumbnails. What this something is I have no idea.

|!Name |!Description |
|tc-thumbnail-background |? |
|tc-thumbnail-caption |? |
|tc-thumbnail-icon |? |
|tc-thumbnail-image |? |
|tc-thumbnail-right-wrapper |? |
|tc-thumbnail-wrapper |? |
These are css classes for how tiddlers are displayed

|!Name |!Description |
|tc-tiddler-body |The body of a tiddler in viewing mode |
|tc-tiddler-controls |The tiddler control icons area |
|tc-tiddler-dragger |? |
|tc-tiddler-dragger-cover |? |
|tc-tiddler-dragger-inner |? |
|tc-tiddler-edit-frame |A tiddler in edit mode |
|tc-tiddler-frame |? |
|tc-tiddler-help |? |
|tc-tiddler-info |? |
|tc-tiddler-missing |? |
|tc-tiddler-preview |? |
|tc-tiddler-preview-edit |? |
|tc-tiddler-preview-preview |? |
|tc-tiddler-title-icon |Things for the icons in tiddler titles when you put something into the `icon` field of a tiddler. |
View field stuff? I don't know what that is.

|!Name |!Description |
|tc-view-field-name |? |
|tc-view-field-table |? |
|tc-view-field-value |? |
|!Name |!Description |
|tc-modal |Applied to the entire modal |
|tc-modal-backdrop |? |
|tc-modal-body |Applied to the modal body |
|tc-modal-displayed |? |
|tc-modal-footer |Applied to the modal footer |
|tc-modal-header |Applied to the modal header |
|tc-modal-wrapper |? |
! Introduction

The button widget displays an HTML `<button>` element that can perform a combination of optional actions when clicked:

* Executing any ActionWidgets passed in the `actions` attribute
* Executing any ActionWidgets that are immediate children of the button widget
* Execute any integrated actions:
** Navigate to a specified tiddler
** Dispatch a user defined [[widget message|Messages]]
** Trigger a user defined [[popup|PopupMechanism]]
** Assign new text to a specified tiddler

The integrated actions are provided as a shortcut for invoking common actions. The same functionality is available via ActionWidgets, with the exception of the support for highlighting selected popups.

! Content and Attributes

The content of the `<$button>` widget is displayed within the button.

|!Attribute |!Description |
|actions |A string containing ActionWidgets to be triggered when the key combination is detected |
|to |The title of the tiddler to navigate to |
|message |The name of the [[widget message|Messages]] to send when the button is clicked |
|param |The optional parameter to the message |
|set |A TextReference to which a new value will be assigned |
|setTo |The new value to assign to the TextReference identified in the `set` attribute |
|selectedClass |An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in `set` already has the value specified in `setTo`  |
|default |Default value if `set` tiddler is missing for testing against `setTo` to determine `selectedClass` |
|popup |Title of a state tiddler for a popup that is toggled when the button is clicked |
|aria-label |Optional [[Accessibility]] label |
|tooltip |Optional tooltip |
|class |An optional CSS class name to be assigned to the HTML element|
|style |An optional CSS style attribute to be assigned to the HTML element |
|tag |An optional html tag to use instead of the default "button" |
|dragTiddler |An optional tiddler title making the button draggable and identifying the payload tiddler. See DraggableWidget for details |
|dragFilter |An optional filter making the button draggable and identifying the list of payload tiddlers. See DraggableWidget for details |

''Note:'' In almost all other cases where a TextReference is used as a widget attribute, it will be placed between curly brackets, to [[transclude|Transclusion in WikiText]] the value currently stored there. However, when we use a TextReference as the value of a button widget's `set` attribute, we are referencing //the storage location itself//, rather than the value stored there, so we do ''not'' use curly brackets there. //Example:// we could code a button widget that sets the `caption` field of TiddlerA to be the same as that of TiddlerB as:

```
<$button set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >

Press me!

</$button>
```

''Tip:'' Set ''class'' to `tc-btn-invisible tc-tiddlylink` to have a button look like an internal link.

Voir le résultat de cet action dans le tiddler d'exemple [[Changer le titre du Tiddler A par celui du Tiddler B]]. Et les Tiddlers TiddlerA et TiddlerB

Source: https://tobibeer.github.io/tb5/#Hiding%20The%20Sidebar%20On%20Startup

Indépendament des options de paramétrages choisies, il est possible de cacher la ~SideBar à l'ouverture du wiki.

In [[this discussion|https://groups.google.com/d/msg/tiddlywiki/dQbt-JFdRR8/P0zR0njIAQAJ]], Evan asks how to hide the sidebar on startup. Motivated by just having helped out ~FrD over [[setting some fields at startup|https://groups.google.com/d/msg/tiddlywiki/l8fhn6EJB88/2KwbNbSrDAAJ]] a few minutes earlier, I realized that this can quickly be achieved via a javascript module of type startup.

!!Installation

To hide the sidebar on startup, drag these two over to your wiki

; [[$:/.tb/modules/startup/hide-sidebar.js]] <<date-version [[$:/.tb/modules/startup/hide-sidebar.js]]>>
: a startup module setting the sidebar state according to the below configuration tiddler
; [[$:/config/HideSidebarOnStartup]]
: in order to actually have the sidebar hidden on startup, set its content to `yes`

!! Source

{{$:/.tb/modules/startup/hide-sidebar.js}}

Il faut rapprocher $:/config/HideSidebarOnStartup du tiddler $:/state/sidebar parcequ'il s'agit de la même logique. Dans le premier cas (TiddlyOueb) le choix se fait en cochant une case (mais tout le système n'est pas en place ici. Dans le second cas il faut indiquer à la main oui ou non.
<div class="attention">Cette fonction est dépréciée. Utiliser [[Custom styles by data-tags|https://tiddlywiki.com/#Custom%20styles%20by%20data-tags]]. Il faudra aussi restituer le tiddler original $:/core/ui/ViewTemplate/tags (pour ce faire il suffit de le supprimer). De plus, pour rendre l'exemple ci-dessous actif, vous devez créer le tiddler $:/config/Hide/TagButtons en y écrivant le contenu des tags que vous ne souhaitez pas voir apparaître en mode visu, comme sur l'exemple indiqué plus bas.</div>

Vous ne voulez pas voir les tags système en mode visu? Vous voulez [[styler un tiddler particulier en utilisant des tags|http://tiddlywiki.com/#How%20to%20apply%20custom%20styles%20by%20tag]] mais ne voulez pas voir le tag qui déclenche le style?

Avant de vous montrer cela, comparez les tags de ce tiddler avec ceux que vous pouvez voir ci-dessous:

`<$list filter={{!!tags}} template="$:/core/ui/TagTemplate"/>`

; Soit:

<$list filter={{!!tags}} template="$:/core/ui/TagTemplate"/>

Pour cacher des tags, ce wiki utilise un sous-filtre définis dans le tiddler  $:/config/Hide/TagButtons


```
+[!is[system]]
-[[hide this]]
-Main
-ribbon
-Welcome
```

Le sous-filtre ci-dessus est utilisable grâce à la modification du Tiddler source [[$:/core/ui/ViewTemplate/tags]]

Tiddler source original:


```
<$reveal type="nomatch" state=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">
<div class="tc-tags-wrapper"><$list filter="[all[current]tags[]sort[title]]" template="$:/core/ui/TagTemplate" storyview="pop"/></div>
</$reveal>
```

Tiddler modifié:

{{$:/core/ui/ViewTemplate/tags||code}}

Ci-dessus, la variable''subfilter''est Récupérée de [[$:/config/Hide/TagButtons]]. Ensuite, le filtre de la liste des Tags est construit à partir d'une macro''tagFilter'', elle-même déclarée comme une variable, ce qui donne l'expression de filtre de balise souhaitée, en remplaçant le ''sous-filtre'' précédemment défini.

Pour résumer, vous devez importer deux Tiddlers:

*Le Tiddler modifié : $:/core/ui/ViewTemplate/tags
*Le Tiddler $:/config/Hide/TagButtons dans lequel vous devez indiquer, hormis les tags systèmes qui sont tous inclus, les tags que vous ne souhaitez pas voir apparaître sur vos Tiddlers en mode visu.
Plugin tiddler: [[$:/plugins/inmysocks/Calendar]]

Github: https://github.com/inmysocks/TW5-Calendar

To change the calendar behaviour by creating your own macro there are instructions on [[macros for the calendar widget|Macros for the Calendar Widget]].

<<tiddlerSlider [[Calendar Plugin Roadmap]]>>

<$transclude tiddler='$:/plugins/inmysocks/Calendar/readme' mode=block/>

Voir [[Test Calendar]]
*[[$:/CalendarSVG]]

Implémenté sur la ~SideBar.

Si vous souhaitez réduire la taille d'origine de cette image, vous devez remplacer l'extrait de code:


```
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Calendar" role="img" viewBox="0 0 512 512">
```


; par


```
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Calendar" role="img" width="64" height="64" viewBox="0 0 512 512">
```

64px dans cet exemple. Vous remplacez cette valeur par celle qui vous convient.

Pour des implémentations différentes, voyez:

*http://tongerner.tiddlyspot.com/
*https://ibnishak.github.io/Tesseract/css_snippets/animations.html
Select year: <$select field='year'><$list filter='2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020'><option><<currentTiddler>></option></$list></$select>

Select month: <$select field='month'><$list filter='1 2 3 4 5 6 7 8 9 10 11 12'><option><<currentTiddler>></option></$list></$select>

<$calendar-month year={{!!year}} month={{!!month}}/>
Nous avons deux applications plugins concernant les calendriers:

*[[ExtendableCalendar]]
*[[Calendar Plugin]]

<div class="attention">Tout ceci n'est pas convainquant actuellement.

Trop de problèmes de paramétrages et les applis ne répondent pas comme souhaité.
</div>
Pour ce faire, éditer le tiddler système $:/config/EditTemplateFields/Visibility/created et rempacer le hide par show.

Ainsi le champ "created des  tiddlers sera toujours visible en mode édition
!!$:/AdvancedSearch

* tag: Aucun
*  Code: incorpore les onglets de recherche ''standard'', ''system'', ''shadows'' et ''filter''

Code:

{{$:/AdvancedSearch||code}}

Soit:

{{$:/AdvancedSearch}}


* Champ color (couleur à choisir dans la table des couleurs)
* Champ icon: $:/core/images/advanced-search-button . Ce champ place l'icone "search-Button" devant le titre du Tiddler.


* Pour accéder au contenu de l'onglet de recherche standard : $:/core/ui/AdvancedSearch/Standard
* Pour accéder au contenu de l'onglet de recherche system : $:/core/ui/AdvancedSearch/System
* Pour accéder au contenu de l'onglet de recherche shadows : $:/core/ui/AdvancedSearch/Shadows
* Pour accéder au contenu de l'onglet de recherche filter : $:/core/ui/AdvancedSearch/Filter
<div class="attention">Attention: ne pas faire précéder les textes des champs d'une astérisque (liste) ce qui fait planter le code</div>

Dans [[cette conversation|https://groups.google.com/d/msg/tiddlywiki/YEgHhQ0ZcFo/bi3JWu2dUq0J]], j'ai demandé à Jeremy comment générer en en-tête de tous les tiddlers tagués `X`, une section sommaire (summary) ou toute autre information issue des champs, de manière à ce que l'on ait pas à cliquer deux fois, Le système fait une recherche sur tous les champs jusqu'à ce qu'il trouve le champ "summary".

Ici, summary mais fonctionne avec d'autres champs: caption, description etc...

!!Step 1
Create a [[tiddler|$:/.tb/ui/ViewTemplate/summary-link]] tagged [[$:/tags/ViewTemplate]] containing:

```
<$list filter="[all[current]tag[X]]">
<$transclude field="summary" mode="block"/>
</$list>
```

Contenu réel actuel:

{{$:/.tb/ui/ViewTemplate/summary-link||code}}



!!Step 2
Create a `list-after` field with the value "[[$:/core/ui/ViewTemplate/tags]]" to make the summary segment appear immediately after the tags. En l'ocurence le tiddler  $:/.tb/ui/ViewTemplate/summary-link 

!Example

Le Tiddler [[$:/.tb/ui/ViewTemplate/summary-link]] sert de template pour le plugin "a conditional ~ViewTemplate section" qui affiche le contenu du champ "summary" de tous les Tiddlers contenant une information dans ce champ. Voir [[Conditional Summary]] et / ou un liendans le champ   ''url'' pour tous les Tiddlers ayant ce champ défini.

!Tagging List
For all tiddlers tagged ''Project'', lists tiddlers tagging to them.

```
<$list filter="[all[current]tag[Project]]">
<$list filter="[all[current]tagging[]]"/>
</$list>
```
```
<$button set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >
```


; Soit:


<<<
<$button set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >
Cliquez pour voir...
</$button>
<<<


Ou encore par ajout d'une classe pour changer le bouton en un lien interne:


<<<
<$button class="tc-btn-invisible tc-tiddlylink" set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >
Cliquez pour voir...
</$button>
<<<


{{TiddlerA!!caption}}

{{TiddlerB!!caption}}

; Noter:

Une fois l'action validée par un clic, il n'y a pas de retour possible à la situation d'origine.

Voir aussi ButtonWidget, TiddlerA et TiddlerB
Source: https://icons8.com/cssload/en/miscellaneous

<div class="cssload-jar">
	<div class="cssload-mouth"></div>
	<div class="cssload-neck"></div>
	<div class="cssload-base">
		<div class="cssload-liquid"> </div>
		<div class="cssload-wave"></div>
		<div class="cssload-wave"></div>
		<div class="cssload-bubble"></div>
		<div class="cssload-bubble"></div>
	</div>
	<div class="cssload-bubble"></div>
	<div class="cssload-bubble"></div>
</div>

Un CSS rigolot

Ne pas oublier d'ajouter le CSS qui va avec: [[$:/css-chimie]]

Il y a plusieurs manières d'indiquer quels sont les Tiddlers devant être affichés au démarrage

*`[list[$:/StoryList]]`
*`[tag[TagName]!sort[created]limit[10]]`
*`[has[rank]field:rank[1]each:list-item[liste-tiddlers]]`
Sur le principe c'est assez simple:

Le code pour la liste des tiddlers (table des matières localisée):

`<<list-links filter:"[tag[mon-tag]sort[sub.num]]" "">>`

Dans lequel "mon-tag" est le tag appliqué à la liste des tiddlers concernée et ou "sub.num" est champ dans lequel est inscrit le numéro d'ordre (1, 2, 3 etc.) appliqué aux tiddlers de la liste.

On peut aussi lister en table:

`<<tabs "[tag[mon-tag]sort[sub.num]]" "" "$:/state/tab3" "tc-vertical">>`

Voir aussi [[Table des matières d'un Tiddler]]
*[[Builtin CSS Classes]] Regroupe les Tiddlers ci-dessous
---
*[[Bulitin CSS Classes tc-modal* (Modals)]]
*[[Builtin CSS Classes tc-view-field-* (View Field)]]
*[[Builtin CSS Classes tc-tiddlylink* (Links)]]
*[[Builtin CSS Classes tc-tiddler-* (Tiddlers)]]
*[[Builtin CSS Classes tc-thumbnail-* (Thumbnails)]]
*[[Builtin CSS Classes tc-tag* (Tags)]]
*[[Builtin CSS Classes tc-tab-* (Tabs)]]
*[[Builtin CSS Classes tc-plugin-info-* (Plugin List)]]
*[[Builtin CSS Classes tc-image-* (Images)]]
*[[Builtin CSS Classes tc-edit* (Editors)]]
*[[Builtin CSS Classes tc-btn-* (Buttons)]]
*[[Builtin CSS Classes doc-* (?)]]
*[[Builtin CSS Classes (Table of Contents)]]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.29-28.71-64-64-64s-64 28.71-64 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h42v36c0 6.627 5.373 12 12 12h168c6.627 0 12-5.373 12-12v-36h42a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zM192 40c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24"/></svg>
<pre><$view field="text"/></pre>
<dl>{{{ [tag[Coder]] || $:/tocEntry }}}</dl>





Les filtres que nous avons examinés jusqu'ici n'ont impliqué qu'une seule étape:

On peut également grouper plusieurs étapes ensemble comme ceci:

* `[tag[Complet]!tag[Végétarien]cuisson[Four]]`
*[[Rendu|Tiddler Complet - Végétarien -Four]]:<br/> `<$list filter="[tag[Complet]!tag[Végétarien]cuisson[Four]]">`

; Soit:

{{Tiddler Complet - Végétarien -Four}}

Notez comment la totalité de la séquence est contenue dans une seule paire de crochets: `<$list filter="[...]">`

Un tiddler doit suivre toutes les étapes de la séquence. L'exemple ci-dessus affiche les bénéficiaires de ''repas complèts (autre que le régime Végétarien) ayant cuisson au Four''. I et L reçoivent des repas complets cuits au four. Si l'on retire la typologie Végétarien, il ne reste que I dans la liste.

Un bloc de séquences séparées sélectionne les tiddlers qui correspondent à toute séquence indiquée. 

Nous pouvons l'utiliser pour trouver les personnes dont le type de cuisson est soit à la vapeur, soit au four soit au Bain-Marie:

* `[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]]`
*[[Rendu|Tiddler Vapeur-Four-BM]]: `<$list filter="[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]]">`

; Soit:

<<<
{{Tiddler Vapeur-Four-BM}}
<<<

Ici encore 12 personnes sont listées puique quelque soit le type ou le régime chacun à droit à un type de cuisson, Vapeur, Bain-Marie ou Four.

Si l'on veut ignorer le régime Viande de la cuisson Four de l'exemple évoqué ci-dessus on peut écrires:

*`[cuisson[Vapeur]] [cuisson[Four]!tag[Viande]] [cuisson[BainMarie]]`
*[[Rendu|Tiddler Vapeur-Four-sauf Viande-BM]]:`<$list filter="[cuisson[Vapeur]] [cuisson[Four]!tag[Viande]] [cuisson[BainMarie]]">`

; Soit:


<<<
{{Tiddler Vapeur-Four-sauf Viande-BM}}
<<<


''C et I sont sortis de la liste''.


Par défaut, chaque exécution considère chaque Tiddler du wiki. Mais nous pouvons utiliser un signe `+` pour forcer une exécution à considérer uniquement les tiddlers qui ont été sélectionnés par les exécutions précédentes. Par exemple:

* `[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]] +[tag[Viande]] +[sort[title]]`
*[[Rendu|Tiddler Vapeur-Four-BM+Viande]]: `<$list filter="[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]] +[tag[Viande]] +[sort[title]]">`

; Soit:


<<<
{{Tiddler Vapeur-Four-BM+Viande}}
<<<


Ceci sélectionne les types de cuisson "Vapeur", "Four" et "Bain-Marie" puis les filtre de nouveau pour ne garder que concernant le régime avec viande. Tout ce qui n'est pas inclus dans cette sélection sera ensuite restitué par ordre alphabétique du titre.

De même peut-on utiliser le signe `-` pour ôter des tiddlers d'une étape précédente. Dans l'exemple suivant nous sélectionnons tous les tiddlers de typologie "Végétarien" desquels nous retirons deux pensionnaires, [[E]] et [[L]]:

* `[tag[Végétarien]] -[title[E]] -[[L]]`
*[[Rendu|Tiddler Végétarien-moins-E-moins-L]]: `<$list filter="[tag[Végétarien]] -[title[E]] -[[L]]">`

; Soit:


<<<
{{Tiddler Végétarien-moins-E-moins-L}}
<<<


!Paramètres spéciaux

Le paramètre de chaque étape que nous avons vu jusqu'à présent a été entre crochets, ce qui signifie que TiddlyWiki le traite littéralement. Mais deux autres types de support sont possibles:

<mark class="roundedmark">Accolades `{}`</mark> : signifie que le paramètre est un TextReference, et que sa valeur doit être regardée dans un tiddler spécifié. Par exemple, si nous avons un tiddler appelé D dont le texte se trouve être le mot végétarien, nous pouvons dire:

* `[tag{Preference}]`
*[[Rendu|Tiddler Tag D]]: `<$list filter="[tag{D}]">`

; Soit:

<<<
{{Tiddler Tag D}}
<<<


Qui est une alternative à  `[tag[Végétarien]]`. Cette notation permet au tiddler D de changer de tag sans changer la liste.

Équerres `<>` :  signifie que le paramètre est le nom d'une variable dont la valeur doit être utilisée à la place. Ici, nous utilisons la variable intégrée dans un filtre qui sélectionne n'importe quel tiddler dont le texte contient le titre de l'actuel:

> `[search<currentTiddler>]`

!Passer un filtre
Pour voir des exemples concrets: http://tobibeer.github.io/tw/filters/#Filter%20Examples

A une liste de liens:

* `<<list-links "[prefix[H]]">>`
* `<$list filter="[all[current]has[plugin-type]]">`
* `<$list filter="[all[tiddlers]tag[Apprendre]]">`
* [[Tags système utilisés sur ce wiki]]
* [[Tiddlers ouverts dans la story river]]
*Liste à compléter: ily a beaucoup d'exemples cités dans le lien ci-dessus.
*Titre original: How to widen tiddlers (aka storyriver)
*[[Source (TiddlyWiki)|https://tiddlywiki.com/#How%20to%20widen%20tiddlers%20(aka%20storyriver)]]

Vous pouvez changer la largeur de la colonne centrale des Tiddlers (la story river) de la manière suivante:

* Cliquer sur le bouton du panneau de contrôle
* Dans le panneau de contrôle, sélectionner "Appearance" puis "Theme Tweaks". 
* Dans Theme tweaks, descendez en scrollant. 

Sous le titre Sizes repérez les lignes `story right`, `story width`, et `tiddler width`. En changeant ces nombres par quelque chose de plus grand, vous pouvez élargir la place allouée aux Tiddlers. En principe, `story right` et `story width` devraient indiquer la même taille, et le `tiddler width` une taille légèrement inférieure. Vous pouvez même utiliser des tailles de largeur en pourcentages. Vous souhaiterez également vouloir changer le point de rupture de la SideBar pour quelque chose de plus large que la taille de lastory river, sauf à ne pas voir d'inconvénient à ce que la SideBar se trouve déplacée en haut de votre page.

Je propose sur ce wiki un <mark class="roundedmark">paramétrage supplémentaire</mark> bien utile: la possibilité, à l'intérieur des tiddlers de [[choisir la surface de lecture qui sera occupée|$:/core/ui/SideBar/WidthSettings]]. 


{{SingleFilePattern.png}}

TiddlyWiki est un wiki en javascript qui s'exécute directement dans un navigateur web, ou via Node.js.
Titre original: How to hide a field in Edit template

Supposons que vous ne vouliez pas montrer le champ ''"myfield"'' à un utilisateur. Voici les étapes àsuivre pour ce faire.

*  Créer un tiddler intitulé @@color:#DC6431;~$:/config/EditTemplateFields/Visibility/myfield@@
*  Y entrer le texte "hide"

Cette astuce fonctionne sans ajout d'aucun autre tiddler.

Voir en exemple le tiddler [[myfield]]

Les 3 Tiddlers composant cette démonstration:

*[[Comment cacher un champ dans un template d'édition]]
*[[myfield]]
*$:/config/EditTemplateFields/Visibility/myfield
Requête sur un moteur de recherche:


```
comment faire de son ordinateur personnel un serveur web
```


Donne pas mal de résultats qu'il faut ensuite analyser.

*http://www.commentcamarche.net/forum/affich-474362-comment-creer-un-serveur-perso-sur-son-pc
Voici la méthode à suivre pour afficher la date de dernière modification de votre wiki dans une bannière dans un coin de votre fenêtre:

<div class="tw-admin-content">

# [[Installer le plugin|$:/plugins/tiddlywiki/github-fork-ribbon]] Corner ribbon dans votre ~TiddlyWiki
# Sauver ({{$:/core/images/save-button}}) et recharger ({{$:/core/images/refresh-button}}) votre wiki
# Créer un nouveau tiddler nommé [[$:/_MyRibbon]] tagué [[$:/tags/PageControls]] et contenant le code suivant:<div>

```
<div class="github-fork-ribbon-wrapper right">
<div class="github-fork-ribbon" style="background-color:#DF4848;">
<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="DD mmm YYYY at 0hh:0mm"/>
</$link>
</$list>
</div>
</div>
```
</div>
# Si désiré, changer la couleur de fond suivant votre préférence.
# Vous pouvez aussi modifier la classe de positionnement de `right` vers `right-bottom`
## Si vous souhaitez voir la bannière apparaître en haut à gauche de l'écran il faut alors taguer le tiddler [[$:/tags/PageTemplate]] en remplacement du tag actuel [[$:/tags/PageControls]] et ensuite changer la classe de position à  `left`


<style>
.tw-admin-content {
  margin:0 auto; 
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}
</style>
<div class="note">Sorry! ce texte reste à traduire</div>

# Go to https://fonts.google.com/
# Find a font you like and click on the + button on its top

# Right now on the bottom of your screen, there will be a "1 Family Selected" Notification. Click on it.
# From the box that opens, copy the standard embed code eg: `<link href="https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed" rel="stylesheet"> `
# in your TW, create a tiddler and paste that code. Now tag the tiddler "$:/tags/RawMarkup"
# Done. Now you can use that font in your stylesheets using font-family property. eg: `font-family: 'Fira Sans Extra Condensed', sans-serif;` 
*Login: ''admin''
*Mot de passe: ''admin''

<div class="container">
<div class="element">

<div align="center">{{$:/admin/connect}}</div>

</div>
</div>
<form action="https://formspree.io/eric.meaux@hotmail.com"
      method="POST" class="contact">
    <input type="text" name="name" placeholder="Votre pseudo...">
    <input type="email" name="_replyto" placeholder="Votre adresse mail..."/>
    <textarea name="body" placeholder="Votre message..."/>
    <input type="submit" value="Send email">
</form>


Voir aussiL  [[Ajouter un contact email]] et [[Formspree pour la gestion des messages mails]]
A contacts data base for ~TiddlyWiki

Contact demo. Dépasse le cadre du simple formulaire
!Tous les Tiddlers nécessaires:

Ceci est un fork du plungin [[source|Contacts]] qu'il reste à transformer en plugin téléchargeable.



; Liste des Tiddlers

*[[$:/Contacts/ContactDisplayTemplate1 Settings]]
*$:/Contacts/ContactDisplayTemplate1
*$:/Contacts/Contacts
*$:/Contacts/SimpleContactListTemplate
*$:/Contacts/GroupContactListGroupTemplate






*[[$:/Contacts/Contact Group Selector]]
*[[$:/Contacts/Contacts Settings]]
*$:/Contacts/ContactsMacros
*$:/Contacts/ContactTemp
*$:/Contacts/GroupContactListTemplate
*[[$:/Contacts/GroupContactListTemplate Settings]]
*[[$:/Contacts/New Contact Form]]
*$:/Contacts/SimpleContactDisplayTemplate
    







; Codes


<<textSlider "[[$:/Contacts/ContactDisplayTemplate1 Settings]]: Voir le Code" " 
{{$:/Contacts/ContactDisplayTemplate1 Settings||code}}
; Avec les champs suivants:
|caption|Contact Display Template 1 Settings|
|no_edit|true|
">>

<<textSlider "$:/Contacts/ContactDisplayTemplate1: Voir le Code" " 
{{$:/Contacts/ContactDisplayTemplate1||code}}
; Avec les champs suivants:
|blurb|One of the templates for displaying contacts|
|button_type|tc-btn-invisible|
|caption|Contact Display Template 1|
|display_name|Contact Display Template 1|
|emailaddress|eddie@georges.com|
|firstname|Billy|
|lastname|Bob|
|nickname|Joe|
|no_edit|true|
|phonenumber|555-555-5555|
|settings_tiddler|$:/Contacts/ContactDisplayTemplate1 Settings|
|text_style|_|
">>




<<textSlider "$:/Contacts/Contacts: Voir le Code" " 
{{$:/Contacts/Contacts||code}}
; Avec les champs suivants:
|caption|Contacts|
|contact_display_template|$:/Contacts/ContactDisplayTemplate1|
|contact_list_template|$:/Contacts/GroupContactListTemplate|
|list_macro|textSliderNoButton|
|no_edit|true|
">>





<<textSlider "$:/Contacts/SimpleContactListTemplate: Voir le Code" " 
{{$:/Contacts/SimpleContactListTemplate||code}}
; Avec les champs suivants
|caption|Contacts List|
|display_name|Simple Contacts List|
|no_edit|true|
">>



<<textSlider "$:/Contacts/GroupContactListGroupTemplate: Voir le Code" " 
{{$:/Contacts/GroupContactListGroupTemplate||code}}
; Avec les champs suivants:
|button_type||
|caption|Group Contact List Group Template|
|group|test|
|group_type|groupContactListTemplate|
|no_edit|true|
">>
Par exemple,Je veux que la see also list apparaisse dans la leftbar et qu'elle soit soit rattachée aux tiddler en lecture y faisant référence
Nous voyons ici comment les Tiddlers sont transclus les uns dans les autres

$:/core/ui/PageTemplate/sidebar

Le code de ce __''template''__ indique ce qui doit apparaître dans la barre de menu et dans quel ordre:

1- Transclusion du titre du wiki c'est à dire $:/SiteTitle



2- Transclusion du sous-titre du wiki c'est à dire $:/SiteSubtitle



3- Afficher le contenu du  tiddler affichant les icons de contrôle, c'est à dire $:/core/ui/PageTemplate/pagecontrols:

{{||$:/core/ui/PageTemplate/pagecontrols}}

4- Transclusion du Tiddler affichant la barre de recherche et les tables Open, Recent, Tools et more, c'est à dire $:/core/ui/SideBarLists

<$transclude tiddler="$:/core/ui/SideBarLists" mode="inline"/>

Suivant le principe des boites gigogne :

* $:/core/ui/PageTemplate/sidebar contient:
**Une image (Logo, publicité etc.) Surce wiki `{{$:/CalendarSVG}}` un calendrier.
** $:/SiteTitle
** $:/SiteSubtitle
** $:/core/ui/PageTemplate/pagecontrols Tag `Aucun`
** $:/core/ui/SideBarLists Tag `Aucun`
***$:/core/ui/SideBar/Open Tag `$:/tags/SideBar` Détagué, il disparaît des tables de la sidebar. Il est maintenant affecté à la barre de menu de gauche,sous la rubrique: "Vous avez déjà lu".
***$:/core/ui/SideBar/More Tag `$:/tags/SideBar`
****$:/core/ui/MoreSideBar/All Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Recent Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Tags Tag `$:/tags/MoreSideBar `  Retagué `$:/tags/SideBar`
****$:/systemtags Tag `$:/tags/MoreSideBar) `
****$:/core/ui/MoreSideBar/Missing Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Drafts Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Orphans Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Types Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/System Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Shadows Tag `$:/tags/MoreSideBar `
****$:/core/ui/MoreSideBar/Plugins Tag `$:/tags/MoreSideBar `
****$:/core/ui/SideBar/Tools Tag `$:/tags/MoreSideBar ` Détagué, il est visible dans lepanneau de contrôle.

Le plugin $:/plugins/ajh/favorites est ajouté en standard sur la version 2.00. Il vous permet de garder en mémoire les Tiddlers importants auxquels vous souhaitez accéder rapidement.

Pour obtenir la liste actuelle des Tiddlers favoris

`$:/plugins/ajh/favorites/SideBar`

Soit:

{{$:/plugins/ajh/favorites/SideBar}}

''Important:''

Si vous souhaitez voir le menu sur la ~SideBar (c'est à dire à droite) vous devez taguer le Tiddler $:/core/ui/SideBar/TableOfContents `$:/tags/SideBar`

La zone de recherche à été déplacée sur la barre de menu gauche. Ce qui offre l'avantage de présenter les résultats de la recherche sur une zone plus large et mieux centrée.
La table de choix des couleurs donne ces dernières en notation RGB. Pas toujours simple lorsque notre choix se porte sur une couleur hexa.

Voici un site très utile qui effectue la conversion dans un sens ou dans l'autre:

http://www.proftnj.com/RGB3.htm

Par exemple la couleur de fond de la barre de menu haute est:


```
248-222-135 en décimal
#F8DE87 en hexa décimal
```
<table>
<tr>
<th scope="col">Valeur</th>
<th scope="col">Couleur</th>
<th scope="col">Valeur</th>
<th scope="col">Couleur</th>
<th scope="col">Valeur</th>
<th scope="col">Couleur</th>
<th scope="col">Valeur</th>
<th scope="col">Couleur</th>
</tr>
<tr>
<td style="background:#0FF; color:#000; font-family:monospace;">#00FFFF</td>
<td>aqua / cyan<br />
(<a href="/wiki/Vert_d%27eau" title="Vert d'eau">bleu-vert eau</a>)</td>
<td style="background:#008000; color:#FFF; font-family:monospace;">#008000</td>
<td>green<br />
(<a href="/wiki/Vert" title="Vert">vert</a>)</td>
<td style="background:#000080; color:#FFF; font-family:monospace;">#000080</td>
<td>navy<br />
(<a href="/wiki/Bleu_marine" title="Bleu marine">bleu marine</a>)</td>
<td style="background:#C0C0C0; color:#000; font-family:monospace;">#C0C0C0</td>
<td>silver<br />
(<a href="/wiki/Argent_(couleur)" class="mw-redirect" title="Argent (couleur)">argent</a>)</td>
</tr>
<tr>
<td style="background:#000; color:#FFF; font-family:monospace;">#000000</td>
<td>black<br />
(<a href="/wiki/Noir" title="Noir">noir</a>)</td>
<td style="background:#808080; color:#FFF; font-family:monospace;">#808080</td>
<td>gray<br />
(<a href="/wiki/Gris" title="Gris">gris</a>)</td>
<td style="background:#808000; color:#FFF; font-family:monospace;">#808000</td>
<td>olive<br />
(<a href="/wiki/Olive_(couleur)" title="Olive (couleur)">jaune olive</a>)</td>
<td style="background:#008080; color:#fff; font-family:monospace;">#008080</td>
<td>teal<br />
(<a href="/wiki/Sarcelle_(couleur)" class="mw-redirect" title="Sarcelle (couleur)">sarcelle</a>)</td>
</tr>
<tr>
<td style="background:#00F; color:#FFF; font-family:monospace;">#0000FF</td>
<td>blue<br />
(<a href="/wiki/Bleu" title="Bleu">bleu</a>)</td>
<td style="background:#0F0; color:#000; font-family:monospace;">#00FF00</td>
<td>lime<br />
(<a href="/wiki/Vert_citron" class="mw-redirect" title="Vert citron">vert citron</a>)</td>
<td style="background:#660099; color:#FFF; font-family:monospace;">#800080</td>
<td>purple<br />
(<a href="/wiki/Violet" title="Violet">violet</a>)</td>
<td style="background:#FFF; color:#000; font-family:monospace;">#FFFFFF</td>
<td>white<br />
(<a href="/wiki/Blanc" title="Blanc">blanc</a>)</td>
</tr>
<tr>
<td style="background:#F0F; color:#000; font-family:monospace;">#FF00FF</td>
<td>fuchsia / magenta<br />
(<a href="/wiki/Fuchsia_(couleur)" class="mw-redirect" title="Fuchsia (couleur)">fuchsia</a>)</td>
<td style="background:#800000; color:#FFF; font-family:monospace;">#800000</td>
<td>maroon<br />
(<a href="/wiki/Bordeaux_(couleur)" title="Bordeaux (couleur)">bordeaux</a>)</td>
<td style="background:#F00; color:#FFF; font-family:monospace;">#FF0000</td>
<td>red<br />
(<a href="/wiki/Rouge" title="Rouge">rouge</a>)</td>
<td style="background:#FF0; color:#000; font-family:monospace;">#FFFF00</td>
<td>yellow<br />
(<a href="/wiki/Jaune" title="Jaune">jaune</a>)</td>
</tr>
</table>







Source: http://tobibeer.github.io/tw5-plugins/#Welcome

Il faut au préalable charger le plugin widget Appear, $:/plugins/tobibeer/appear

This plugin provides the $appear widget that can render popups and sliders (inline or block) as well as accordion menus.

Comprend les Shadows Tiddlers suivants:


*$:/plugins/tobibeer/appear/defaults/button-class
*$:/plugins/tobibeer/appear/defaults/default-state
*$:/plugins/tobibeer/appear/defaults/keep
*$:/plugins/tobibeer/appear/defaults/mode
*$:/plugins/tobibeer/appear/defaults/show
*$:/plugins/tobibeer/appear/popup.js
*$:/plugins/tobibeer/appear/readme
*$:/plugins/tobibeer/appear/styles
*$:/plugins/tobibeer/appear/widget.js

!Exemples

before <$appear mode="block">text</$appear> after

before <$appear mode="inline">text</$appear> after

before <$appear mode="custom">text</$appear> after

before <$appear $state="none">text</$appear> after

----

before <$appear>

! Some Heading

Some more text.</$appear> after

----

before <$appear type="popup">

! I Am Sticky

Clicking anywhere outside will close me.</$appear> after

----

before <$appear type="popup" keep="no" $state="sticky">

! Non-Sticky Popup

I will close as well when you click inside me.</$appear> after

----

<$appear type="popup" $state="click" show="click">
<$appear type="popup" $state="again" show="again">
<$appear type="popup" $state="once more" show="once more" style="width:600px">

{{Start here}}
</$appear>
</$appear>
</$appear>

----

before <$appear show="slide down" $state="slider-button">

! Sliding

Some content for you.</$appear> after

----

before <$appear show="slide down" $state="pink-button" selectedClass="pink">

! Sliding

Some content for you.</$appear> after

----

before <$appear hide="&laquo;" mode="inline" $state="inline">//I will be shown inline.//</$appear> after

before <$appear hide="&laquo;" $state="block">//I will be shown as a block.//</$appear> after

before <$appear hide="&laquo;" mode="custom" $state="custom-block">//And I am a "plain block".//</$appear> after

before <$appear once mode="inline" $state="inline-once">//I am text, and you cannot hide me once you see me.//</$appear> after

before <$appear show="open {{$:/core/images/chevron-right}}" hide="{{$:/core/images/chevron-left}} close" $state="image-buttons">

! Image Buttons

Look real nice.</$appear> after

----

before <$appear show="open popup" type=popup $state="popup-button">

! Popups Buttons

Can be customized just as well.</$appear> after

----

<$vars tid="GettingStarted">
<$appear show="<$text text=<<tid>>/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler=<<tid>>/>
</$appear>
</$vars>

----

before <$appear type="popup" $state="list-popup" class="tc-popup-keep">

{{{[prefix[Apprendre]sort[title]]}}}
</$appear> after

----

| <$appear show="click to show" type="popup" $state="popups-handler" handler="popups">I [[appear]] when you tell me to.</$appear> |eenie meenie miney mo |eenie meenie miney mo <br/><br/> |
Créez un Tiddler modèle intitulé `full`, avec le contenu suivant:

{{full||code}}
On utilise la macro $:/macros/svink/textSlider

`<<textSlider "Question ?" "

Réponse

">>`

Soit:

<<textSlider "Question ?" "

Réponse

">>

Implémentation également intéressanre sur des textes longs ou techniques dont certaines parties peuvent être accessibles seulement si le lecteur le souhaite. Le texte global en est d'autant allégé.

Voir aussi [[SubStories]]

<div class="attention">Attention: 
Dans le cas ou le contenu se trouvant à l'intérieur des balises `<<textSlider "Texte" "` et `">>` est la transclusion d'un tiddler `{{Tiddler}}`, le titre du tiddler transclus ne doit comporter aucun espace. Si tel est le cas, la macro $:/macros/svink/textSlider ne fonctionne plus.</div>
Lorsqu'il est utilisé en tant que fichier HTML unique, ~TiddlyWiki5 permet au contenu d'être crypté avec la librairie [[Stanford JavaScript Crypto|Stanford JavaScript Crypto Library]]

#Aller dans Control Panel -> Appearance -> Toolbars -> [[Page Toolbar|$:/core/ui/ControlPanel/Toolbars/PageControls]] et recherchez l'icône représentant un cadenas. Cliquez sur sa case à cocher. Le cadenas vient s'ajouter à la liste des outils de contrôle.
#Si l'icône ouverte est intitulée {{$:/core/images/unlocked-padlock}} ''set password'' c'est que votre wiki n'est pas crypté. Cliquer sur l'icône fera apparaître une petite fenêtre réclamant un mot de passe (confirmé une seconde fois) qui sera utilisé pour crypter votre fichier lors de sa sauvegarde.
#Si l'icône fermée est intitulée {{$:/core/images/locked-padlock}} ''clear password'' c'est que votre wiki est déjà crypté. Cliquer sur l'icône annulera le mot de passe rendant votre fichier sauvegardé non crypté.
#Si vous souhaitez vérifier que votre fichier sauvegardé est bien crypté, vous pouvez visualiser la page source du wiki sur votre navigateur (view page source sous windows)
#À l'ouverture (chargement) du wiki sur votre navigateur il vous sera demandé de saisir votre mot de passe sans lequel aucun contenu ne sera affiché.

Notez également que ~TiddlyWiki a deux autres possibilités de cryptage qui ne sont pas en relation directe avec le mode epliqué ci-dessus, suivant que vous utilisez ~TiddlySpot ou ~TiddlyWiki5 sous Node.js que je ne développe pas ici.

Voici un paramètre que j'ai longtemps cherché.

Le code ci-dessous a pour effet d'ajouter une ombre portée sur les bords des tiddlers. A retirer de certains CSS si vous ne souhaitez pas la voir !

Dans mon cas, cecode se trouvait dans le tiddler `$:/css/ui/stylesheet` (tiddler system)



/* Tiddler */

`.tc-tiddler-frame:hover { box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2); }`

Voir [[StyleSheet]] ou [[$:/StyleMain]] pour une implémentation effective

$:/.tb/styles

!!!La classe pretty

<div class="pretty">

Sur un fond blanc, ça rend bien, sur mon fond jaune Pas beau!

</div>

!!!La classe pretty image

<div class="pretty img">
[img[pens.svg]]
</div>

!!!La classe tc-modal

<div class="tc-modal">

La classe tc-modal est intéressante.

Depuis un tiddler, cette classe fera apparaître le texte qui la contient sur une nouvelle fenêtre modale. Nous avons peut être là la solution pour présenter notre menu Paramètres (en mode web).

Attention, il n'y a point de bouton de fermeture. La fenêtre s'en va quand on ferme le tiddler.

</div>




Végétarien
<$list filter="[field:data[Yes]]">
!Principes de Mise à jour

Prolégomènes édite plusieurs wikis, dont les mises-à-jour techniques sont régulières. Les travaux et améliorations sont toujours effectués sur le wiki de travail  learn.html -> <mark class="roundedmark">Apprendre - ~TiddlyWiki et ses plugins</mark>

Ce wiki contient deux sorte de données:

*<mark class="roundedmark">Données Data</mark> (tout ce qui constitue l'objet du wiki, par exemple ici des centaines de Tiddlers destinés à expliquer ~TiddlyWili)
*<mark class="roundedmark">Données système</mark> (Tout ce qui constitue le source + les modifications du source + les ajouts au source + les Tiddlers de Templating). La version Empty présente donc l'évolution du template lui-même.

Une opération de mise à jour possède deux facettes:

*Le wiki Learn qu'il faut débarasser des Tiddlers Data pour obtenir une version Empty
*les wikis objets de la mise à jour qu'il faudra repeupler avec leurs propres Tiddlers Data.

; Ce qui peut se résumer ainsi:

@@padding:0 5px;border:1px solid crimson;
Wiki Maître ~UpToDate Full => Wiki Empty ~UpToDate <= Wikis Clients Datas
@@

Le système suivant de classement par type de tiddlers (Data / Système) est mis en place:

Chaque Tiddler possède un champ "data", définit dans le Tiddler Template [[$:/core/ui/ViewTemplate/Data]]. Ce champ est renseigné par case à cocher : Is it a Data Tiddler ? avec la statut en réponse ; Yes ou No.

Si le tiddler est de type Data, cocher la case. Sinon laisser vide. Le Tiddler est positionné sur No par défaut.

C'est à l'utilisateur de renseigner le statut de chaque nouveau Tiddler crée.

C'est le nouveau widget CheckboxWidget qui nous permet de réaliser les mises-à-jour. 

!Processus de Mise à jour

!!1- Sur le Tiddler Maître

#Sauvagarde du wiki, puis Duplication.
#Dans le fichier dupliqué, aller dans le module de recherche avancée, onglet Filter, et saisir: `[field:data[Yes]]`. On obtient la liste de tous les Tiddlers dont le champ data a été coché.
#Suppression des données Data (corbeille)
#On obtient ainsi le Wiki Empty ~UpToDate

!!2- Sur le(s) wiki(s) Client(s)

#Sauvegarde du wiki, puis duplication
#Dans le wiki dupliqué, aller dans le module de recherche avancée, onglet Filter et saisir `[field:data[Yes]]`. On obtient la liste de tous les Tiddlers dont le champ data a été coché. 

@@padding:0 5px;border:1px solid crimson;
[[Rendu|Data Fields]] : `<$list filter="[field:data[Yes]]">`
@@

#Cliquer sur "export Tiddler", choisir le format JSON et enregistrer le fichier exporté.
#On obtient ainsi les Tiddlers Data du wiki.

!!3- Transfert desTiddlers data dans le fichier Maître Empty et ~UpToDate

#Importer le fichier JSON par glisser déplacer dans le wiki Maître Empty et UpToDate qui a étépréparé comme décrit précedement


!Compléments

Pour obtenir la valeur inversée, saisir [!field:data[yes]]

Le nouveau CheckboxWidget qui remplace Toogle macro devenue obsolète avec la présente version 1.15.16 permet ceci:

Dans le Tiddler GettingStarted écrire:

```
<$checkbox field="data" checked="Yes" unchecked="No" default="closed"> Is it a Data Tiddler ?</$checkbox><br>''status:'' {{!!data}}>>
```

Voir aussi l'ancienne [[macro Toogle|La Macro Toogle]], devenue obsolète dans la nouvelle version 5.1.16 de TiddlyWiki

Voir le tiddler d'introduction [[Dates]]

There are currently 3 macros:

*[[$:/inmysocks/macros/day-diff.js]]
*[[$:/inmysocks/macros/year-diff.js]]
*[[$:/inmysocks/macros/add-time.js]]

`day-diff` and `year-diff` both take up to 6 inputs:

|!Name |!Purpose |
|year1 |The starting year (default: 1900) |
|month1 |The starting month (default: 1 for January) |
|day1 |The starting day (default: 1) |
|year2 |The ending year (default: 1900) |
|month2 |The ending month (default: 1 for January) |
|day2 |The ending day (default 1) |

`add-time` takes up to 6 inputs:

|!Name |!Purpose |
|years |The number of years to add (default 0) |
|months |The number of months to add (default 0) |
|days |The number of days to add (default 0) |
|hours |The number of hours to add (default 0) |
|minutes |The number of minutes to add (default 0) |
|seconds |The number of seconds to add (default 0) |

All are numeric values. Years should be 4 digits (YYYY), months should be values in the range 1-12, with 1 being January and 12 being December, days should be in the range 1-31 to correspond to the day of the month. If you give a day that is outside of a given month, like 31 for February, it will treat it as March 3rd.

day-diff returns the number of days rounded to the closes full day, year-diff returns the number of years rounded to the closest full year.

Inputs can be given in order or in name:value pairs, so  `<<day-diff year1:1985 year2:2015>>` gives <<day-diff year1:1985 year2:2015>> and `<<day-diff 1985 1 1 2015 1 1>>` gives <<day-diff 1985 1 1 2015 1 1>>, which should be the same result.

```
There are <<day-diff 1985 10 9 2015 2 25>> days between Oct. 9th 1985 and Feb. 25th 2015

There are <<year-diff 1985 10 9 2015 2 25>> years between Oct. 9th 1985 and Feb. 25th 2015

It will be <<add-time 5 3 2>> 5 years 3 months and 2 days from now.

Days and months roll over as expected:

`<<add-time 0 36 200>>` gives <<add-time 0 36 200>>
```

Difference between two dates in days: (this may not be completely accurate, I think it is a few days off.)

There are <<day-diff 1985 10 9 2015 2 25>> days between Oct. 9th 1985 and Feb. 25th 2015

Difference between two dates in years:

There are <<year-diff 1985 10 9 2015 2 25>> years between Oct. 9th 1985 and Feb. 25th 2015

Date a set time from now:

It will be <<add-time 5 3 2>> 5 years 3 months and 2 days from now.

Giving add-time no arguments should be the same date as the now macro:

`<<add-time>>` gives <<add-time>>, `<<now>>` gives <<now>>

Days and months roll over as expected:

`<<add-time 0 36 200>>` gives <<add-time 0 36 200>>

Starting:
Year: <$select field=year><$list filter='1980 1981 1982 1983 1984 1985 1986 1985 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020'>
<option><<currentTiddler>></option>
</$list>
</$select> Month: <$select field=month><$list filter='1	2	3	4	5	6	7	8	9	10	11	12'>
<option><<currentTiddler>></option>
</$list>
</$select> Day: <$select field=day><$list filter='1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31'>
<option><<currentTiddler>></option>
</$list>
</$select>

Ending:
Year: <$select field=year2><$list filter='1980 1981 1982 1983 1984 1985 1986 1985 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020'>
<option><<currentTiddler>></option>
</$list>
</$select> Month: <$select field=month2><$list filter='1	2	3	4	5	6	7	8	9	10	11	12'>
<option><<currentTiddler>></option>
</$list>
</$select> Day: <$select field=day2><$list filter='1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31'>
<option><<currentTiddler>></option>
</$list>
</$select>

Difference in days: <$macrocall $name='day-diff' year1={{!!year}} month1={{!!month}} day1={{!!day}} year2={{!!year2}} month2={{!!month2}} day2={{!!day2}}/>

Difference in years: <$macrocall $name='year-diff' year1={{!!year}} month1={{!!month}} day1={{!!day}} year2={{!!year2}} month2={{!!month2}} day2={{!!day2}}/>
Using `input` tag and showing time:

<$edit-date showTime showSeconds use24hour/>

Using an icon instead of an `input` field:

<$edit-date icon="$:/plugins/kixam/datepicker/icon" tag=div />

!!Result:
{{!!created}}
Il y a deux wikis traitant des travaux sur les dates:

<<<<

http://inmysocks.tiddlyspot.com/#Date%20Macro%20Demos Date Macro Demos

Il y a trois macros à charger:

*$:/inmysocks/macros/day-diff.js
*$:/inmysocks/macros/year-diff.js
*$:/inmysocks/macros/add-time.js

@@padding:0 5px;border:1px solid crimson;
Voir le tiddler d'exemple [[Date Macro Demo (inmysocks)]]
@@

<<<<

<<<<
http://kixam.github.io/TW5-datePicker/ Date Picker plugin

Charger le plugin:

*$:/plugins/kixam/datepicker

@@padding:0 5px;border:1px solid crimson;
Et voir le tiddler d'exemple [[Date Macro Demo (kixam)]]
@@

Plugins  [[moment.js|$:/plugins/kixam/moment]] et [[DatePicker|$:/plugins/kixam/datepicker]] Chargés. 
<<<<
Dans le template de la page blanche, le rédacteur d'un texte ne dispose que d'une page blanche (c'est quand même l'objectif...) et travaille en mode zoomin.

!!Le code

Donnons lui un moyen d'accéder depuis un tiddler à la liste des tiddlers existants via tm-open-window






<<<
TiddlyWiki dispose de deux boutons messages:

*tm-modal (voir [[Fenêtre modale]] et [[WidgetMessage: tm-modal]])
*tm-open-window

Bizarement, le message tm-modal ouvre bien une nouvelle fenêtre, mais les liens qui y sont contenus (ceux du menu en l'occurence) ne fonctionnent pas.

Le message tm-open-window ne pose pas de problèmes.

Finalement et excepté ces remarques, leur seule différence est de présenter un bouton de fermeture dans tm-modal qu'il n'y a pas dans tm-open-window.
<<<


; Avec le code suivant:


```
<$button message="tm-open-window" param="$:/core/ui/SideBar/TableOfContents" tooltip="Ouvrir le menu en PopUp" aria-label="Menu" class=<<tv-config-toolbar-class>>><i class="fa fa-file-o"></i></$button>
```


; Soit:

<$button message="tm-open-window" param="$:/core/ui/SideBar/TableOfContents" tooltip="Ouvrir le menu en PopUp" aria-label="Menu" class=<<tv-config-toolbar-class>>><i class="fa fa-file-o"></i></$button>

La classe `tv-config-toolbar-class` restitue l'image elle-même sans encadrement ni couleur de fond.

L'icône choise est `<i class="fa fa-file-o">` Pour des choix supplémentaires voyez [[Font Awsome icons]]

!!L'Implémentation dans la barre de menu du Tiddler:

Placer le code ci-dessus dans le Tiddler $:/core/ui/Buttons/Menu avecle tag $:/tags/ViewToolbar La fonction est à présent opérationnelle.

!!L'option conditionnelle

[[Afficher l'accès au menu|$:/core/ui/Buttons/Menu]] <$checkbox tiddler='$:/core/ui/Buttons/Menu' tag='$:/tags/ViewToolbar' checked='$:/tags/ViewToolbar' unchecked=none/>


{{$:/admin}}
Pour créer une macro, le premier code à saisir est:

`\define`

Ceci indiquant que ce qui suivra concernera le code de la macro

`\define` est un composant sécial wikitext permettant le contrôle sur la manière dont la suite du code sera parsé. `\define` doit aparaûtre en premier dans le texte.

Cette première ligne sert à définir le nom de la macro et n'importe quel paramètre associé.

Par exemple:

`\define visibility(tiddler)`

Indique que l'on crée la macro nommée "''visibility''" avec pour paramètre "''tiddler''".

Les lignes suivantes contiendront le texte de la macro et la macro sera fermée avec `\end`, sur une ligne seule séparée.

Voir exemple sur le site officiel à l'adresse https://tiddlywiki.com/#Macro%20Definitions%20in%20WikiText

Dans cette étude je travaille sur les 4tiddlers pratiquement identiques:

*$:/admin
*$:/admin/Buttons/mode-web
*$:/admin/connect/Buttons/mode-admin
*$:/core/ui/Buttons/mode-web

Comment se fait il que l'on ait besoin d'une telle redondance dans ces codes ?
Définition de la classe CSS d'un lien basé sur les balises à la destination du lien.

Vous devez importer les Tiddlers suivants:

*NeatLinkMacros
*NeatLinkCSS


This allows you to give custom css styles to links if the link destination tiddler has a specific tag.

Note: If the destination tiddler has more than one of the listed tags one link for each style associated with the tags it has will be displayed.

If the tiddler you are linking to has spaces in the name you need to put `[[` and `]]` around the name.

!First, the macros (in the tiddler NeatLinkMacros):

```
\define GetLinkClass()
$(TagUsed)$_css
\end

\define MakeNeatLinkEntry(tiddler tagUsed)
<$list filter='[[$tiddler$]tag[$tagUsed$]]'>
<$set name=TagUsed value=$tagUsed$>
<<GetLinkClass>>
<span class=<<GetLinkClass>>><$link to="$tiddler$">$tiddler$</$link></span>
</$set>
</$list>
\end

\define MakeBoringLinkEntry(tiddler)
<$list filter='[[$tiddler$]!tag[tag1]!tag[tag2]!tag[tag3]]'>
<$link to=$tiddler$>$tiddler$</$link>
</$list>
\end

\define NeatLink(tiddler)
<<MakeNeatLinkEntry """$tiddler$""" tag1>>
<<MakeNeatLinkEntry """$tiddler$""" tag2>>
<<MakeNeatLinkEntry """$tiddler$""" tag3>>
<<MakeBoringLinkEntry """$tiddler$""">>
\end
```

You will need to change this macro to suit your situation, you need to edit the `NeatLink` macro itself and the `MakeBoringLinkEntry` macro. Specifically, you need to add a line like `<<MakeNeatLinkEntry """$tiddler$""" tagn>>` to the neat link macro for each tag you want a custom link style for, and make sure to replace tag1, tag2, tag3, etc with the tags you actually want to use. You also need to edit the filter in the `MakeBoringEntry` macro so that you replace tag1, tag2, tag3, etc with the tags you are using, adding or removing entries as needed.

!Second, the CSS (in the tiddler NeatLinkCSS)

You need to make css classes for each tag you want special links for, the names have to be in the form `tag1_css`, so if you have a tag bob, the css class associated with it would be bob_css. This means that the tags need to be valid css class names.

You also have to specify the `a` tag in your css. I don't know why, but it doesn't work otherwise.

Example css affecté aux tag du tiddler objet d'un lien

```
.tag1_css a {
color:green;
}

.tag1_css a:hover {
color:orange;
}

.tag2_css a {
color:red;
}

.tag2_css a:hover {
color:black;
}

.tag3_css a {
color:yellow;
}

.tag3_css a:hover {
color:pink;
}
```

Then to use the links just use the macro `<<NeatLink SomeTiddler>>`.

Examples:

<<NeatLink NeatLinkExample1>>

<<NeatLink [[Neat Link Example 2]]>>

<<NeatLink [[Neat Link Example 3]]>>

<<bottomOfTiddler>>
Des dizaines de thèmes adaptés pour ~TiddlyWiki sont disponibles sur ~GitHub

https://github.com/codemirror/CodeMirror/tree/master/theme

Voir la [[documentation officielle|$:/plugins/tiddlywiki/codemirror/usage]]

J'ai testé:

*darcula.css (trop sombre pour moi)

!! Disabling Plugins

Plugins can be disabled by creating a tiddler titled `$:/config/Plugins/Disabled/` concatenated with the plugin title, and setting its text to `yes`.

For example, to disable the plugin `$:/plugins/tiddlywiki/highlight`, the title would be:

```
$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight
```

Voir aussi cet exemple visant à désactiver la barre de gauche:

[[$:/config/Plugins/Disabled/$:/plugins/TWaddle/LeftBar]]
C'est le plugin $:/plugins/tobibeer/dict

La saisie des termes se fait directement depuis la table "dictionary" du plugin ou par appel direct hors dictionnaire.

Des exemples:

<<? term definition>>
<<? term via:?dl>>
<<? Prolégomènes>>

; Extrait de texte:
<<? term at:"!!somefield">>

Où celui d'un champ quelconque d'un autre Tiddler:


```
<<? term at:"Animating Tiddlers!!url">>
```


; Soit:

<<? term at:"Animating Tiddlers!!url">>
La différence entre une macro et un plugin est qu'un plugin est exécuté au moment du chargement (lorsque le fichier ~TiddlyWiki est chargé dans le navigateur et rendu) tandis qu'une macro est appelée lorsque des Tiddlers individuels sont ouverts ou lorsque d'autres événements se produisent, tels que des boutons cliqués. Cependanti, un plugin exécuté au moment du chargement, peut également fournir du code pour être invoqué par une macro, ce qui rend la distinction entre les plugins et les macros un peu moins tranchée. 

Page d'entrée d'une série d'articles tagués <$button popup="$:/TagsPopupState">Documentation</$button> relatifs à la documentation disponible sur ce wiki. Pour une lecture plus fl uide avec ce type de présentation, un réglage des [[paramètres width|$:/core/ui/SideBar/WidthSettings]] fixés à 770 px ou de 900 px est préférable.

<$reveal type="popup" state="$:/TagsPopupState">

<div class="tc-drop-down">

{{{ [tag[Documentation]] }}}

</div>
</$reveal>


<<tabs "[tag[Documentation]]" "" "$:/state/tab1" "tc-vertical">>

---

Pour consulter les Tiddlers relatifs à la documentation de ce wiki présentés en liste, voir le Tiddler [[Documentation]]

Ce commentaire ne sera pas visible en mode lecture. Il est visible en mode écriture.

`<!--
Ce commentaire ne sera pas visible en mode lecture. Il est visible en mode écriture.
-->`

<!--
Ce commentaire ne sera pas visible en mode lecture. Il est visible en mode écriture.
-->


|!Repas |<$edit field="repas"/> |
|!Régime |<$edit field="regime"/> |
|!Typologie |<$edit field="typologie"/> |
|!Cuisson |<$edit field="cuisson"/> |
```
@@padding:0 5px;border:1px solid crimson;
Texte
@@
```
Soit:

@@padding:0 5px;border:1px solid crimson;
Joli, non ?
@@

C’est bon problem solved. Le soucis venait du max_file_upload de php. Un tw vide fait 1.93Mb et un wiki vide chiffré fait 2.36Mb. Chez moi la limite était fixée a 2Mb donc ça ne passait pas.

Pour ce qui est de la sécurité j’ai trouvé ceci enhanced store.php1 . Le mec a modifier le script store.php ainsi que le tiddler “$:/core/modules/savers/upload.js” pour faire du https proprement. j’ai testé et ça fonctionne :smiley:

J’espère que ce sujet pourra être utile a ceux qui veulent, comme moi, faire du https.

Antoine.
\define editbutton()
<span title="edit details"><$button set="$:/temp/PersonDBeditPerson" setTo={{!!title}} class="btn-invisible">{{$:/core/images/edit-button}}</$button></span>
\end

\define editfield()
<$reveal state="$:/temp/PersonDBeditPerson" text={{!!title}} type="match">
{{!!title||Visu Pensionnaires}}
<$button set="$:/temp/PersonDBeditPerson" setTo="" class="btn-invisible">{{$:/core/images/done-button}}</$button>&nbsp;<$button param={{$:/temp/PersonDBeditPerson}} message="tw-delete-tiddler" class="btn-invisible">{{$:/core/images/delete-button}}</$button>
</$reveal>
\end

<$link><$view field="title"/></$link> <<editbutton>> <<editfield>>
<dl>{{{ [tag[Études]] || $:/tocEntry }}}</dl>
{
    "CheckboxWidget": "selected",
    "Widget Checkbox": ""
}
Voyez ce que cela donne si vous procédez à la transclusion d'un Tiddler en utilisant le modèle `full`.

Source: http://bjtools.tiddlyspot.com/#ExtendableCalendar

Charger le plugin $:/plugins/bj/Calendar

The Calendar macro is configurable via the file [[$:/config/bj/Calendar.json]], and is extendable by plug-in formatter modules, which enable it to be used in different applications.
A side bar tab is created via the tiddler [[$:/plugins/bj/calendar/sidbar]] containing a calendar configured for journal tiddlers.

The calander macro is extended by the diary macro and used the same options and configuration tiddler, but allows for journals to be create in the future.

13 Fichiers inclus:


*$:/config/bj/Calendar.json
*$:/core/modules/widgets/macrorefresh.js
*$:/macros/bj/Calendar/diary.js
*$:/macros/bj/Calendar/journalfmt.js
*$:/macros/bj/Calendar/journalslinked.js
*$:/macros/buggyj/Calendar/base.js
*$:/macros/buggyj/Calendar/entry.js
*$:/macros/buggyj/Calendar/entry2.js
*$:/macros/buggyj/Calendar/ifnew.js
*$:/macros/buggyj/Calendar/refresh.js
*$:/plugins/bj/Calendar/license
*$:/plugins/bj/Calendar/readme
*$:/plugins/bj/calendar/sidbar



Example usage:

`
!!Plain Calendar Format 
<<calendar "2018" "4" plain>>

!!Default Calendar Format (for Journal tiddlers)
<<calendar "" "" >>

!!A years diary
<<diary 2018 "" >>
`

Renders as:

!!Plain Calendar Format 
<<calendar "2018" "4" plain>>
!!Default Calendar Format (for Journal tiddlers)
<<calendar "" "" >>
!!A years diary
<<diary 2018 "" >>



!Lien externe

<div style="font-size:0.7em; text-align:left; margin-left:5em;">
<a href="https://bitbucket.org/svink/tiddlyoueb/" class="tc-btn-big-green" style="text-decoration:none; background-color:#5A99D7;" target="_blank">
<i class="fa fa-bitbucket"></i> Dépôt Bitbucket</a>
</div>

Voir aussi:

* [[Font Awsome icons]]
* [[Boite épingler]]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="130px" height="70px" viewBox="0 0 130 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
    <!-- Generator: Sketch Beta 3.2 (9961) - http://www.bohemiancoding.com/sketch -->
    <title>feather</title>
    <desc>Created with Sketch Beta.</desc>
    <defs></defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
        <g id="feather" sketch:type="MSArtboardGroup" stroke-width="1.5" stroke="#FFFFFF" fill="#000000">
            <path d="M62.7545597,80.9293443 L62.7545597,91.4097889 C62.7545597,92.4644569 63.6105221,93.3204193 64.6651901,93.3204193 C65.719858,93.3204193 66.5758205,92.4644569 66.5758205,91.4097889 L66.5758205,80.9293443 L70.2404096,80.822349 C70.8161462,80.8057902 71.354944,80.5293857 71.7039525,80.0695606 L84.4414884,63.3324383 C84.9892025,62.6140413 84.9573587,61.6090497 84.366337,60.9263178 L78.959253,54.6696401 L84.014781,51.1438902 C84.5268299,50.7872391 84.8325308,50.2013125 84.8325308,49.5771732 L84.8325308,2.83933241 C84.8325308,2.42026748 84.6949654,2.01394008 84.4402147,1.68021663 L66.1835044,-22.240876 C66.1401967,-22.2981949 66.0803303,-22.3351337 66.0306539,-22.3873576 C65.9555025,-22.4663303 65.8841723,-22.5453031 65.7962833,-22.6115383 C65.7134893,-22.6726784 65.6230528,-22.7134385 65.53389,-22.7605674 C65.4689286,-22.7949588 65.4128834,-22.8420877 65.342827,-22.8688365 C65.187429,-22.9159654 65.0855288,-22.9287029 64.9836285,-22.9452617 C64.893192,-22.9605467 64.805303,-22.9822006 64.7148665,-22.9834743 C64.6244299,-22.9860218 64.5352672,-22.969463 64.4435569,-22.959273 C64.3365616,-22.9465355 64.2333876,-22.9350717 64.1302136,-22.9057753 C63.9951957,-22.8739315 63.9506143,-22.8344451 63.8945691,-22.8102438 C63.7939426,-22.7656624 63.6958636,-22.7198073 63.6041533,-22.6573934 C63.5264543,-22.6051695 63.4602192,-22.5440293 63.3927102,-22.4816154 C63.3417601,-22.4357603 63.2831674,-22.4039164 63.2373123,-22.3516925 L50.5354414,-8.03979708 C50.051415,-7.49335679 49.9202184,-6.7189146 50.1978967,-6.04382519 L53.0676635,0.926154503 L46.407206,0.926154503 C45.352538,0.926154503 44.4965756,1.78211692 44.4965756,2.8367849 L44.4965756,43.126885 C44.4965756,43.6121851 44.6812698,44.0783789 45.0124458,44.4324824 L50.8385947,50.65859 L44.7513263,61.2205549 C44.3666527,61.886728 44.4201504,62.7197629 44.8863442,63.3311646 L57.6238802,80.0682869 C57.9741624,80.5293857 58.5129602,80.807064 59.0886968,80.822349 L62.7545597,80.9293443 Z M75.0360919,52.7488197 C74.5915519,53.0583418 74.301136,53.5423682 74.2336271,54.0786184 C74.1661182,54.6161425 74.3291586,55.156214 74.6845359,55.5650889 L80.463556,62.2522953 L69.2163117,77.0303846 L66.5758205,77.1080835 L66.5758205,75.761726 L66.5758205,-15.4288417 L81.01127,3.48512548 L81.01127,48.5823717 L75.0360919,52.7488197 Z M54.5961679,49.0829568 L48.3178364,42.3740966 L48.3178364,4.74996281 L55.9208716,4.74996281 C56.5577484,4.74996281 57.1538651,4.43152441 57.5079686,3.90291666 C57.8620721,3.37303517 57.929581,2.70176702 57.6875678,2.1120191 L54.1860192,-6.39283368 L62.7558334,-16.0491597 L62.7558334,45.4056302 L56.7131463,40.6914681 C55.8788377,40.0418538 54.6789618,40.190883 54.031895,41.0226441 C53.3822807,41.8544052 53.5300361,43.0555548 54.363071,43.7038954 L62.7571072,50.2522626 L62.7571072,65.3844554 L56.7144201,60.6715671 C55.8801115,60.0219527 54.6802356,60.1709819 54.0331688,61.002743 C53.3835544,61.8345041 53.5313099,63.0356538 54.3643447,63.6839943 L62.7583809,70.2310878 L62.7583809,75.7629997 L62.7583809,77.1093573 L60.116616,77.0316583 L48.7012362,62.0319359 L54.8572873,51.3425957 C55.2763523,50.6140087 55.1706307,49.6969061 54.5961679,49.0829568 Z" sketch:type="MSShapeGroup" transform="translate(64.664190, 35.168341) rotate(90.000000) translate(-64.664190, -35.168341) "></path>
        </g>
    </g>
</svg>
Modales (ou "wizards") sont des tiddlers venant s'afficher en popup dans une fenêtre additionnelle et séparée et qui doivent être refermés sur action de l'utilisateur.

Les modales sont affichées avec le [[WidgetMessage: tm-modal]].

Par exemple:


```
<$button message="tm-modal" param="SampleWizard">Ouvrir Démo Modale</$button>
```


; Soit:

<$button message="tm-modal" param="SampleWizard">Ouvrir Démo Modale</$button>

Voir les tiddlers d'exemple SampleWizard et SampleWizard2

Voir aussi  [[Bouton pour ouvrir une fenêtre PopUp]] mais sans mécanisme de fermeture.

Notes sur ce contact
\define contactsTabsMacro()

@@padding:0 5px;border:1px solid crimson;
Créez et visualisez vos contacts
@@

<<tabs """$(thing)$ [[$:/Contacts/New Contact Form]] [[$:/Contacts/Contacts Settings]]""" """$(thing)$""">>

\end

<$set
    name=thing value={{!!contact_list_template}}
>
    <<contactsTabsMacro {{!!contact_list_template}}>>
</$set>
!!!Remarque:
*Permet par exemple d'ajouter ou de retirer un tag du tiddler courant ou d'ajouter ou retirer un onglet de contenu. (voir les exemples ci-dessous.
*Pour les traductions déjà réalisées, voir le site en français: https://tiddlywiki.com/languages/fr-FR/index.html
*Dernière version officielle (en): https://tiddlywiki.com/
----

Le widget `field mangler` que l'on peut traduire par `le champ est manquant` manipule les ''champs'' et les ''tags'' d'un ''tiddler''. Il agit en réponse aux messages suivants:

| !Message | !Description |
|''tm-remove-field'' |Retire le champ spécifié dans `event.param` |
|''tm-add-field'' |Ajoute le champ spécifié dans `event.param` |
|''tm-remove-tag'' |Retire le tag spécifié dans `event.param` |
|''tm-add-tag'' |Ajoute le tag spécifié dans `event.param` |

!Contenu et attributs

Le widget field mangler affiche toute information qu'il contient et répond aux messages qui lui sont transmis.

|!Attribut | !Description |
|tiddler |Titre du tiddler à manipuler (par défaut le [[tiddler courant|Current Tiddler]]) |

!Exemples

!!1er exemple: Ajouter ou retirer un tag du tiddler courant


```
<$fieldmangler>
Ajouter le tag  ''exemple'' à ce tiddler (courant)<$button message="tm-add-tag" param="exemple">{{$:/core/images/new-button}}</$button>
<br>
Retirer le tag  ''exemple'' de ce tiddler (courant)<$button message="tm-remove-tag" param="exemple">{{$:/core/images/delete-button}}</$button>
</$fieldmangler>
```
Soit:

<$fieldmangler>
Ajouter le tag  ''exemple'' à ce tiddler (courant)<$button message="tm-add-tag" param="exemple">{{$:/core/images/new-button}}</$button>
<br>
Retirer le tag  ''exemple'' de ce tiddler (courant)<$button message="tm-remove-tag" param="exemple">{{$:/core/images/delete-button}}</$button>
</$fieldmangler>

*Ajouter le tag aura pour résultat d'ajouter le tag "''exemple''" à ce tiddler
*Retirer le tag aura pour résultat de supprimer le tag "''exemple''" de la liste des tags de ce tiddler.

!!2ème exemple: Ajouter ou retirer une table de la ~SideBar


```
<!-- Retirer la table Contenus -->
<$fieldmangler tiddler="$:/to/core/ui/SideBar/Contenus">
<$action-sendmessage $message='tm-remove-tag' $param='$:/tags/SideBar'/>
</$fieldmangler>
```
Ici, la table Contenus de la ~SideBar ne concerne pas le tiddler courant. On va donc d'abord indiquer sur quel tiddler fieldmangler doit agir: `<$fieldmangler tiddler="$:/to/core/ui/SideBar/Contenus">`. Ceci étant fait nous allons maintenant demander à ce que le tag  `$:/tags/SideBar` - sans lequel la table ne peut apparaitre dans la ~SideBar - soit retiré. Et pour ce faire on lui envoie un message: `$action-sendmessage` instruisant de retirer le tag `$:/tags/SideBar`, soit `$message='tm-remove-tag' $param='$:/tags/SideBar'/`

Il y a un moyen plus court:


```
|Afficher l'onglet Contenus|<$checkbox tiddler='$:/to/core/ui/SideBar/Contenus' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
```


Soit:

|Afficher l'onglet Contenus|<$checkbox tiddler='$:/to/core/ui/SideBar/Contenus' tag='$:/tags/SideBar' checked='$:/tags/SideBar' unchecked=none/> |
Filtre: `[!tag[Végétarien]]`

Restitution:

<$list filter="[!tag[Végétarien]]">
<$list filter="[field:cuisson[Vapeur]]">
<$list filter="[cuisson[Vapeur]]">
<$list filter="[tag[Végétarien]]">
<$list filter="[title[HeadLines]]">
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
Le cas le plus simple, c'est quand vous connaissez déjà quels sont les tiddlers reccherchés. Écrivez chaque titre de tiddler entouré d'un double crochet en laissant un espace entre chaque tiddler nommé:

*Filtre: `[[223 plugins rescensés]] [[HeadLines]] [[Cacher la SideBar au démarrage]]`
*Rendu: [[223 plugins rescensés]] [[HeadLines]] [[Cacher la SideBar au démarrage]]

Vous pouvez omettre les doubles équerres lorsque le titre du tiddler ne comporte aucun espace:

*Filtre:`[[223 plugins rescensés]] HeadLines [[Cacher la SideBar au démarrage]]`
*Rendu: [[223 plugins rescensés]] HeadLines [[Cacher la SideBar au démarrage]]

Les doubles équerres sont en fait un raccourcis pour cette notation:

*Filtre: `[title[HeadLines]]`
*[[Rendu|Filtre sur un titre]]: `<$list filter="[title[HeadLines]]">`
; Soit:

<<<
{{Filtre sur un titre}}
<<<

... Ce qui nous donne un modèle général applicable à tout filtre:

> `[operateur[paramètre]]`

Par example voici comment sélectionner tous les tiddlers qui ont été tagués "Végétarien":

*Le filtre: `[tag[Végétarien]]`
*[[Rendu|Filtre sur un tag]]: `<$list filter="[tag[Végétarien]]">`
*Restitution identique: `<$list filter="[all[tiddlers]tag[Végétarien]]">`
; Soit:

<<<
{{Filtre sur un tag}}
<<<

À l'inverse, on peut exclure un tag de la recherche en faisant  précéder l'opérateur d'un point d'exclamation `!` . on peut sélectionner tous les tiddlers ne possédant pas le tage "Végétarien"":

*Filtre: `[!tag[Végétarien]]`
*[[Rendu|Filtre par exclusion]]: `<$list filter="[!tag[Végétarien]]">`
; Soit:
[[Cliquer ici pour voir la résultat|Filtre par exclusion]] (la liste est longue!)

Les tiddlers peuvent être filtrés par d'''autres champs'' que celui de leur ''titre'' ou de leurs ''tags'', par exemple avec le champ "''field''":

*Le filtre: `[field:cuisson[Vapeur]]`
*[[Rendu|Filtre sur un champ]]: `<$list filter="[field:cuisson[Vapeur]]">`

; Soit:


<<<
{{Filtre sur un champ}}
<<<


Cet exemple sélectionnera tous les tiddlers qui possèdent la valeur Vapeur dans le champ "cuisson".

Et comme le champ "cuisson" n'est pas un opérateur de filtre standard (et ne le deviendra certainement jamais), on peut omettre en toute sécurité le préfixe "field":

*Le filtre: `[cuisson[Vapeur]]`
*[[Rendu|Filtre sur un champ sans préfixe field]] :`<$list filter="[cuisson[Vapeur]]">`

; Soit:


<<<
{{Filtre sur un champ sans préfixe field}}
<<<
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQjUzNEQwNDc3MzIxMUU1ODMxQjg1QjgzRUQ0NUY0NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQjUzNEQwNTc3MzIxMUU1ODMxQjg1QjgzRUQ0NUY0NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFFRjcxNDg3NzczMDExRTU4MzFCODVCODNFRDQ1RjQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFFRjcxNDg4NzczMDExRTU4MzFCODVCODNFRDQ1RjQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vr552wAAB9tJREFUeNrsWg1I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
Page d'entrée d'une série d'articles tagués <$button popup="$:/FlexboxPopupState">Flexbox</$button> relatifs à l'utilisation du mode layout Flexbox.

<$reveal type="popup" state="$:/FlexboxPopupState">

<div class="tc-drop-down">

{{{ [tag[Flexbox]] }}}

</div>
</$reveal>

TiddlyWiki semble bien supprorter ces CSS. Les CSS Flexbox peuvent être directement intégrés aux Tiddlers les utilisant.


<<tabs "[tag[Flexbox]]" "" "$:/state/tab1" "tc-vertical">>
.image-float-right {
    float: right;
    text-align: center;
    padding: 0.5em 0 1em 1em;
}

.image-float-left {
    float: left;
    text-align: center;
    padding: 0.5em 1em 1em 0;
}

.image-center {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.image-text:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
\define image-left(name, width:"33%", tooltip, caption)
<div class="image-float-left" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end

\define image-right(name, width:"33%", tooltip, caption)
<div class="image-float-right" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end

\define image-center(name, width:"33%", tooltip, caption)
<div class="image-center" style="width:$width$">
[img width="100%" [$tooltip$|$name$]]
$caption$
</div>
\end
```
define(['param1', 'param2'], function() {

});
```
*Pour une définition complète, voir https://github.com/amdjs/amdjs-api/blob/master/AMD.md

*Sur ~JavaScript en général voir l'article de ~WikiPedia: https://en.wikipedia.org/wiki/JavaScript

*Sur les fonctions ~JavaScript, voir : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions


[[La liste des icônes|http://fontawesome.io/icons/]]

Exemples:


@@.no-border
|`<i class="fa fa-picture-o"></i>`|<i class="fa fa-picture-o"></i>|
|`<i class="fa fa-university"></i>`|<i class="fa fa-university"></i>|
|`<i class="fa fa-plus"></i>`|<i class="fa fa-plus" aria-hidden="true"></i>|
|`<i class="fa fa-plus-circle"></i>`|<i class="fa fa-plus-circle" aria-hidden="true"></i>|
|`<i class="fa fa-plus-square"></i>`|<i class="fa fa-plus-square" aria-hidden="true"></i>|
|`<i class="fa fa-plus-square-o"></i>`|<i class="fa fa-plus-square-o" aria-hidden="true"></i>|
|`<i class="fa fa-minus"></i>`|<i class="fa fa-minus" aria-hidden="true"></i>|
|`<i class="fa fa-minus-circle"></i>`|<i class="fa fa-minus-circle" aria-hidden="true"></i>|
|`<i class="fa fa-minus-square"></i>`|<i class="fa fa-minus-square" aria-hidden="true"></i>|
|`<i class="fa fa-minus-square-o"></i>`|<i class="fa fa-minus-square-o" aria-hidden="true"></i>|
|`<i class="fa fa-question"></i>`|<i class="fa fa-question" aria-hidden="true"></i>|
|`<i class="fa fa-question-circle"></i>`|<i class="fa fa-question-circle" aria-hidden="true"></i>|
|`<i class="fa fa-question-circle-o"></i>`|<i class="fa fa-question-circle-o" aria-hidden="true"></i>|
|`<i class="fa fa-file"></i>`|<i class="fa fa-file" aria-hidden="true"></i>|
|`<i class="fa fa-file-o"></i>`|<i class="fa fa-file-o" aria-hidden="true"></i>|
|`<i class="fa fa-glass"></i>`|<i class="fa fa-glass" aria-hidden="true"></i>|
|`<i class="fa fa-music"></i>`|<i class="fa fa-music" aria-hidden="true"></i>|
|`<i class="fa fa-search"></i>`|<i class="fa fa-search" aria-hidden="true"></i>|
|`<i class="fa fa-envelope-o"></i>`|<i class="fa fa-envelope-o" aria-hidden="true"></i>|
|`<i class="fa fa-heart"></i>`|<i class="fa fa-heart" aria-hidden="true"></i>|
|`<i class="fa fa-star"></i>`|<i class="fa fa-star" aria-hidden="true"></i>|
|`<i class="fa fa-star-o"></i>`|<i class="fa fa-star-o" aria-hidden="true"></i>|
|`<i class="fa fa-user"></i>`|<i class="fa fa-user" aria-hidden="true"></i>|
|`<i class="fa fa-film"></i>`|<i class="fa fa-film" aria-hidden="true"></i>|
|`<i class="fa fa-th-large"></i>`|<i class="fa fa-th-large" aria-hidden="true"></i>|
|`<i class="fa fa-th"></i>`|<i class="fa fa-th" aria-hidden="true"></i>|
|`<i class="fa fa-th-list"></i>`|<i class="fa fa-th-list" aria-hidden="true"></i>|
|`<i class="fa fa-check"></i>`|<i class="fa fa-check" aria-hidden="true"></i>|
|`<i class="fa fa-remove"></i>`|<i class="fa fa-remove" aria-hidden="true"></i>|
|`<i class="fa fa-close"></i>`|<i class="fa fa-close" aria-hidden="true"></i>|
|`<i class="fa fa-times"></i>`|<i class="fa fa-times" aria-hidden="true"></i>|
|`<i class="fa fa-search-plus"></i>`|<i class="fa fa-search-plus" aria-hidden="true"></i>|
|`<i class="fa fa-search-minus"></i>`|<i class="fa fa-search-minus" aria-hidden="true"></i>|
|`<i class="fa fa-power-off"></i>`|<i class="fa fa-power-off" aria-hidden="true"></i>|
|`<i class="fa fa-signal"></i>`|<i class="fa fa-signal" aria-hidden="true"></i>|
|`<i class="fa fa-gear"></i>`|<i class="fa fa-gear" aria-hidden="true"></i>|
|`<i class="fa fa-cog"></i>`|<i class="fa fa-cog" aria-hidden="true"></i>|
|`<i class="fa fa-trash-o"></i>`|<i class="fa fa-trash-o" aria-hidden="true"></i>|
|`<i class="fa fa-home"></i>`|<i class="fa fa-home" aria-hidden="true"></i>|
|`<i class="fa fa-file-o"></i>`|<i class="fa fa-file-o" aria-hidden="true"></i>|
|`<i class="fa fa-clock-o"></i>`|<i class="fa fa-clock-o" aria-hidden="true"></i>|
|`<i class="fa fa-road"></i>`|<i class="fa fa-road" aria-hidden="true"></i>|
|`<i class="fa fa-download"></i>`|<i class="fa fa-download" aria-hidden="true"></i>|
|`<i class="fa fa-arrow-circle-o-down"></i>`|<i class="fa fa-arrow-circle-o-down" aria-hidden="true"></i>|
|`<i class="fa fa-arrow-circle-o-up"></i>`|<i class="fa fa-arrow-circle-o-up" aria-hidden="true"></i>|
|`<i class="fa fa-inbox"></i>`|<i class="fa fa-inbox" aria-hidden="true"></i>|
|`<i class="fa fa-play-circle-o"></i>`|<i class="fa fa-play-circle-o" aria-hidden="true"></i>|


|`<i class="fa "></i>`|<i class="fa " aria-hidden="true"></i>|
@@


fa-rotate-right
fa-repeat
fa-refresh
fa-list-alt
fa-lock
fa-flag
fa-headphones
fa-volume-off
fa-volume-down
fa-volume-up
fa-qrcode
fa-barcode
fa-tag
fa-tags
fa-book
fa-bookmark
fa-print
fa-camera
fa-font
fa-bold
fa-italic
fa-text-height
fa-text-width
fa-align-left
fa-align-center
fa-align-right
fa-align-justify
fa-list
fa-dedent
fa-outdent
fa-indent
fa-video-camera
fa-photo
fa-image
fa-picture-o
fa-pencil
fa-map-marker
fa-adjust
fa-tint
fa-edit
fa-pencil-square-o
fa-share-square-o
fa-check-square-o
fa-arrows
fa-step-backward
fa-fast-backward
fa-backward
fa-play
fa-pause
fa-stop
fa-forward
fa-fast-forward
fa-step-forward
fa-eject
fa-chevron-left
fa-chevron-right
fa-plus-circle
fa-minus-circle
fa-times-circle
fa-check-circle
fa-question-circle
fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .fa-handshake-o:before { content: "\f2b5"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-o:before { content: "\f2b7"; } .fa-linode:before { content: "\f2b8"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-book-o:before { content: "\f2ba"; } .fa-vcard:before, .fa-address-card:before { content: "\f2bb"; } .fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-circle-o:before { content: "\f2be"; } .fa-user-o:before { content: "\f2c0"; } .fa-id-badge:before { content: "\f2c1"; } .fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; } .fa-quora:before { content: "\f2c4"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-telegram:before { content: "\f2c6"; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; } .fa-shower:before { content: "\f2cc"; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; } .fa-podcast:before { content: "\f2ce"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-grav:before { content: "\f2d6"; } .fa-etsy:before { content: "\f2d7"; } .fa-imdb:before { content: "\f2d8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-eercast:before { content: "\f2da"; } .fa-microchip:before { content: "\f2db"; } .fa-snowflake-o:before { content: "\f2dc"; } .fa-superpowers:before { content: "\f2dd"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-meetup:before { content: "\f2e0"; }


*Voir le tiddler des fonts: $:/fonts/FontAwesome
*Voir [[Font Awsome]], le site source.
Page d'entrée d'une série d'articles tagués <$button popup="$:/FontsPopupState">Fonts</$button> relatifs à l'utilisation des polices de caractères disponibles sur ce wiki.

Pour une liste simple, utiliser `<<list-links filter:"[tag[Fonts]]">>`

----

<$reveal type="popup" state="$:/FontsPopupState">

<div class="tc-drop-down">

{{{ [tag[Fonts]] }}}

</div>
</$reveal>


<<tabs "[tag[Fonts]sort[sub.num]]" "tables" "$:/state/tab1" "tc-vertical">>
Utilise la méthode des colonnes variables.

Il se peut que vous souhaitiez voir les résultats d'un widget `<$list>` être formaté sous la forme de plusieurs colonnes, au lieu d'une seule liste verticale. Cette méthode utilise un CSS pour configurer la liste en tant que colonnes. Il est réactif (responsive), c'est-à-dire qu'il se positionne de nouveau pour afficher moins de colonnes si la fenêtre est trop petite.

Vous ne spécifiez pas directement un nombre fixe de colonnes, mais spécifiez plutôt la largeur maximale de la liste (qui pourrait être la transclusion d'un tiddler) et la largeur de chaque élément. Il répertorie de gauche à droite, puis s'enroule vers une nouvelle ligne.

Example d'un listing contenant 50 tags de ce wikii:


```
<div class="dynamic-table">
  <$list filter="[has[tags]tags[]sort[title]first[50]]">
    <span class="item">
      <$transclude tiddler="$:/core/ui/TagTemplate"/>
    </span>
  </$list>
</div>
```
Voir le CSS correspondant [[$:/css colonnes flexibles]]

; Et le résultat:

<div class="dynamic-table">
  <$list filter="[has[tags]tags[]sort[title]first[50]]">
    <span class="item">
      <$transclude tiddler="$:/core/ui/TagTemplate"/>
    </span>
  </$list>
</div>

Voir aussi: [[Nuage de Tags]]
Confirmez votre adresse mail, par exemple:

A l'adresse https://formspree.io/{{!!myname}}@{{!!domain}}

Voir exemple pratique: http://tobibeer.github.io/tb5/#Contact

Fournir l'adresse du serveur sur lequel le wiki est visible sur internet: https://prolegomenes.github.io/learn/ 

Tests non terminés à cause du Capcha


<<<
; Tidlers requis:

*$:/CSS-Contact pour le CSS de la forme
*[[Contact]]
<<<


; Encore un souci de lieu:

All forms come with reCAPTCHA, which uses advanced machine learning techniques to distinguish between humans and bots, so for most forms this isn't necessary. Sauf que le serveur ~FormSpree le demande quand même.

[ext[reCAPTCHA|https://www.google.com/recaptcha/intro/]] c'est Google.

Sinon, ça a l'air de fonctionner correctement
*Cette plateforme de discussion est propulsée par [[Discourse|https://www.discourse.org]]
! <$view field="title"/>
<$transclude/>

! <span title="Edit section"><$button message="tw-edit-tiddler" param={{!!title}} class="btn-invisible"><$view field="title"/></$button></span>
<$transclude/>


À lier avec la création de la table des matières de la barre de menu haute.

La gestion de la table des matières est pilotée par le Tiddler $:/core/ui/SideBar/TableOfContents

Deux méthodes peuvent être utilisées:

!Classement simple de la table par ordre alphabétique.


```
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents'>>
</div>
```
Chaque ligne de menu peut comporter des sous-menus sans limitation, mais ils resteront classés par ordre alphabétique.

Pource faire les tiddlers de chaque ligne de menu doivent être tagué "''~TableOfContents''". C'est ce tag qui permet de choisir cette option de paramétrage.

!Ordre d'apparition des titres contrôlé


```
<div class="tc-table-of-contents">
<<toc-expandable "Menu" "sort[sub.num]">>
</div>
```
Chaque ligne de menu peut comporter des sous-menus sans limitation. Le premier niveau c'est à dire le niveau racine affiche ce que vous voyez à l'écran à l'ouverture du wiki. Vous pouvez les afficher dans l'ordre qui vous convient, et donc pas forcément dans l'ordre alphabétique.

Pource faire les tiddlers de chaque ligne de menu doivent être tagué "''Menu''" (avec un M majuscule). C'est ce tag qui permet de choisir cette option de paramétrage.

De plus, chaque Tiddler se verra attribuer un ordre d'aparition qui peut être établi de deux manières différentes:

*Soit dans le Tiddler lui même en affichant le numéro d'ordre dans le champ sub.num
*Soit via le menu [[Index Menu]] situé dans le menu Administration de la barre de menu haute. Cette seconde méthose étant la plus simple à mettre en ouevre.

Il faut noter enfin que le [[plugin Appear|$:/plugins/tobibeer/appear]] doit être présent sur votre wiki pour que cette méthode de classement fonctionne.
Lorsque vous imprimez un Tiddler, peut être ne souhaitez vous pas y voir reproduit toutes les informations qui y sont contenues.

Par exemple cacher son titre ou son sous-titre, ou encore les tags qui y sont associé.

Ceci se gère via le code CSS de votre template via la commande `@media print`

Par exemple, cacher le sous-titre des Tiddlers imprimés se fera en ajoutant le code suivant à votre CSS:

```
@media print {
.tc-subtitle {display: none; }
}
```

Pour cacher les Titre, Sous-Titre et liste de tags à l'impression d'un Tiddler, utiliser ce CSS:


```
@media print { body.tc-body .tc-tiddler-view-frame .tc-subtitle, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;} }

@media print { body.tc-body .tc-tiddler-view-frame .tc-title, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;} }
```

<div class="attention">
Pas encore bien compris​<br/>
.tc-subtitle {display: none; } est bien pris en compte. Un test avec .tc-title ne fonctionne pas. Comment se fait il que .tc-subtitle fonctionne alors que la syntaxe correcte pour Titre et sou-titre est body.tc-body .tc-tiddler-view-frame .tc-subtitle ou body.tc-body .tc-tiddler-view-frame .tc-title ?
</div>

Sur le présent wiki, une icone {{$:/tesseract/Moments/TitleIcon}} est positionnée devant le titre de chaque Tiddler.

Pour cachercette icône à l'impression, ajouter le code CSS suivant:


```
@media print {
.tc-titlebar {display: none;}
}
```
Cette technique ne fonctionne pas forcément dans tous les contextes: cela dépend notamment de l'OS du navigateur utilisée et de sa version.

À titre personnel, sur windows 10 avec le navigateur Firefox en version xxx, je ne rencontre pas de problèmes.

Ilsuffit d'insérer dans votre Tiddler et à l'endroit désiré le code suivant:

`<div style="page-break-before:always;">Page 2</div>`

Vous pouvez voir un exemple sur un long Tiddler à l'adresse file:///E:/WikiPerso/cv-v-2-00-new.html#CV%20Court

<div class="astuce">Les contenus des barres sont interghangeables.</div>

*Menu Haut
*Menu Gauche
*Menu Droit (~SideBar)
*Pied de page

La gestion de la barre haute et celle de son contenu sont indépendantes: On peut avoir une barre sans menu ou un menu sans barre.

Un menu peut être disposé sur l'un es trois emplacements prévus: à droite, à gauche ou en haut. Il pourrait également être disposé en bas de page bien que son intérêt ne soit pas évident.

Le processus de création d'un menu est le suivant:

#Création du menu
#Positionnement du menu (haut, bas, gauche, droite)

En standard tous les menus sont actifs, mais tous les emplacements ne contiennent pas les même types de menus.



La gestion des droits doit se faire à trois niveaux différents.

Le premier niveau, actuellement en fonction interdit toute visibilité du contenu tant que l'administrateur n'a pas saisi son login et son mot de passe.

Sont ainsi cachés:

*Le contenu de la barre de menu haute (y compris lesboutons de gestion du menu gauche et celui de la visibilité du contenu de la ~SideBar
*Le contenu de la ~SideBar
*Le contenu de la barre de menu de gauche.
*Les actions sur les Tiddlers (écriture, suppression, fermeture, Favoris encryption et autres actions)
*Impossibilité de créer un nouveau Tiddler, d'accéder au panneau de contrôle, de sauvegarder le wiki.

Les seuls Tiddlers qui sont accessibles en lecture sont ceux qui auront été indiqués dans les [[tiddlers affichés au dénarrage|$:/DefaultTiddlers]]

Un second niveau est en cours de réalisation qui permettra au visiteur d'accéder à une liste nominative d'articles (Tiddlers)

Le troisième et dernier niveau (qui n'en est pas vraiment un) consiste à sortir du wiki sans passer par le mode déconnection, rendant ainsi ~TiddlyWiki totalement ouvert lors du prochain chargement.

N'oublions pas la possibilité de protéger le ~TiddlyWiki complet par mot de passe.
Voyez à ce sujet [[Crypter TiddlyWiki]]
Ce wiki dispose de quatre emplacements possibles pour gérer vos données: ''en haut de page, à gauche, à droite et en pied de page'':

<<image-center "standard-full.png" caption:"Template type" width:"50%">>

; Emplacement horizontal en haut de page.

[<mark class="roundedmark">Actif</mark>] Pour désactiver la barre, il faut procéder en deux temps:

#Désactiver la barre ([[TopBar|$:/Barre-navigation]])
#Désactiver son contenu ([[Menu|$:/plugins/tongerner/topmenu/settings]])

; Emplacement vertical à gauche.

[<mark class="roundedmark">Actif</mark>] Pour  désactiver cette barre, il faut désactiver le plugin  $:/plugins/TWaddle/LeftBar

; Emplacement vertical à droite (~SideBar).

[<mark class="roundedmark">Actif</mark>] La barre de droite est appelée ~SideBar.  On ne supprime pas la ~SideBar mais on peut en interdire l'accès en cachant le chevron d'Ouverture/Fermeture. Aller dans Control Panel -> Settings -> Template ->  [[Menu Droite (Sidebar)| $:/Barre latérale (SideBar) ]] puis décocher la case "Voir/Cacher le chevron sidebar". Si vous utilisez le processus Connexion/Déconnexion, la barre de menu droite est cachée au démarrage (chevron absent)

; Emplacement horizontal en bas de page.

[<mark class="roundedmark">Actif</mark>] Pour désactiver le pied de page,aller dans Control Panel -> Settings -> Template -> [[Interface|$:/Interface]] puis décocher la case [[Afficher le pied de page]]

!!Story River et Barres Latérales

Texte ci-dessous à reprendre: Trois cas:

*2 barres latérales + contenu central
*1 barre latérale + contenu central
*Pas de barres latérales + contenu central

 Dans les trois cas l'espace occupé par le contenu central peut prendre 2 positions:

*Soit il couvre tout l'espace disponible
*Soit il reste en position fixe au centre.

Exemples en images (via excel)

De plus, la barre de menu gauche ET la ~SideBar peuvent être couvertes par les contenus textuels appelés Tiddlers se trouvant eux même logés dans la Story River (en arriere plan et non visible). Agir sur les boutons xxx et xxx se trouvant en haut à l'extrême gauche et à l'extrême droite de la barre de navigation haute. Ces deux boutons demeurant présents même si la barre de menu haute et son contenu sont supprimés.
<div class="info">[[Importer ce TiddlyWiki]]</div>

<div class="astuce">
<<pageLink class:'tc-btn-invisible tc-tiddlylink' text:'Si les barres de menus sont vides ou inexistantes, veuillez vous connecter' tiddlers:'[[Connexion]]'>>
</div>

<div class="container">
<div class="element">

Bonjour et bienvenue!

On trouve sur le net une litérature abondante concernant ~TiddlyWiki, un "bloc note personnel non linéaire", à commencer par son [[site officiel|https://www.tiddlywiki.com]]. Vous trouverez sur ce site quelques adresses de [[ressources|Sources]] sur le sujet.

Ce wiki traite deux sujets distincts:

#La personnalisation physique de ~TiddlyWiki avec pour but final de ce travail, la mise à disposition d'un ''générateur de template''. (Voir [[Templating]]).
#Des [[tutoriels|Apprendre (en liste simple)]], des [[études|Études]] et des [[plugins|Applications]] traduits de l'anglais, enrichis d'exemples facilitant l'apprentissage et à la maîtrise de ~TiddlyWiki.

Je ne suis ni créateur, ni développeur mais juste un  ''assembleur''. Je ne fais donc ici que présenter les outils qui sont  sont mis à ma disposition, et les mettre en valeur dans un contexte qui leur est favorable.

La création de cet espace dédié à ~TiddlyWiki, me sert avant tout de repères dans l'apprentissage de cet outil. Il est à la disposition de tous.

Je mets régulièrement ce wiki à jour, sachant qu'il ne sera probablement jamais achevé.

Et puisqu'il est question de la langue française, n'hésitez pas à faire un saut sur le très bon [[forum francophone dédié à TiddlyWiki|https://forum.tiddlywiki.fr/]]. Je le consulte moi-même très régulièrement.

</div>
</div>

sticky notes: Sitôt l'icône cliquée (ce qui peut être gênant), la note est ouverte et enregistrée dans le Tiddler GettingStarted: Notes
; Prolegomenes dispose d'un compte GitHub: 

https://github.com/Prolegomenes

; Le site est publiquement consultable à l'adresse suivante:

https://prolegomenes.github.io/learn

; Et le dossier principal Learn à l'adresse suivante:

*https://prolegomenes.github.io/learn/Learn215116.html
*https://prolegomenes.github.io/learn/empty215116.html (~TiddlyWiki vierge V-5-1-16 + Template Prolégomènes V-2-1 à télécharger)
*https://prolegomenes.github.io/learn/empty-5-1-16.html (~TiddlyWiki vierge V-5-1-16 à télécharger)



Au fil des nouvelles versions, ~TiddlyWiki 5 devient de plus en plus un outil de développement à part entière.

<dl>{{{ [tag[Headlines]] || $:/tocEntry }}}</dl>

Voir le [ext[Fork de TW5|https://github.com/morosanuae/TiddlyWiki5]]





`<<excel>> <<word>> <<ppt>> <<pdf>> <<zip>> <<dossier>>`

Soit:

<<excel>> <<word>> <<ppt>> <<pdf>> <<zip>> <<dossier>>

Noter aussi que l'intégration du tiddler $:/macro/fa-file-extension-icon  facilite l'ajout de pictogramme, par exemple 

*`<<pdf>>` pour <<pdf>>
*`<<fa file-o>>` pour <<fa file-o>>
*`<<fa warning>>` pour <<fa warning>>
*`<<fa file-archive-o>>` pour <<fa file-archive-o>>
*`<<fa folder-open>>` pour <<fa folder-open>>
*`<<fa file-pdf-o 1 #DA251C>>` pour <<fa file-pdf-o 1 #DA251C>>
*`<<fa file-powerpoint-o 1 #DF5336>>` pour <<fa file-powerpoint-o 1 #DF5336>>
*`<<fa file-word-o 1 #2A5699>>` pour <<fa file-word-o 1 #2A5699>>
*`<<fa file-excel-o 1 #008641>>` pour <<fa file-excel-o 1 #008641>>

Intégrer $:/macro/fa et $:/css/ui/stylesheet/flat-addon
Jeremy Ruston centre les images comme suit:

```
<div style="font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;">
<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">>
</div>
```
<div style="font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;">
<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">>
</div>

Les trois tiddlers suivants sont requis:

*[[HelloThumbnail - Gentle Guide]]
*[[Motovun Jack.jpg]]
*$:/core/macros/thumbnails

; Dans le déail:

*La macro fait partie du core
*le Tiddler [[HelloThumbnail - Gentle Guide]] possède les champs suivants:

|background-color|#EDB431|
|caption|A Gentle Guide|
|color| - |
|image|Motovun Jack.jpg|
|link|A Gentle Guide to TiddlyWiki|

*Code de la macro:

{{$:/core/macros/thumbnails||code}}
iVBORw0KGgoAAAANSUhEUgAAAEMAAAA4CAYAAACmL0VxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAA8nSURBVGhD1VtpbFXHFTZg9s37hncWbxjjfd8Ab2A/22AbbIMxXvGOV4wXnm2xGoxDKE4pFEJSaERC2tCohWbpjyRSW9Q2VRWpUhpFVaIoVYu6kKhVQnt6vjFz/e5718aG6ywjfXpz5947c+abc86cmbnP6utMV69e9RwdHa1uaWmpNhgM1ZGRkdWrV6+udnV1FfD09KyOi4ur3rFjh3jmxIkT1VeuXNn18PVvR7p+/bpbW1tbaFJSUuiaNWtCrdtvf5pp9ft7Gri/LslAbm5utGDBArK2tqa5c+eqgDLcW7RoES1evJiWLl363yVLltzz9va+l5WVdW/btm3taKOpqSnwYfPfjNTb23srIiLitq+v7wcsLNnZ2RGPMGVnZ5O/8afEndfE9u3bRYe5CgVz5sxRXU8GPMcE0apVqz5zcXG5XVlZ2cXlX32qr6/fuG7dusqEhIQPbWxsFAGRZ5WniooKaht9TpMAU+zevZv8/f0FeegYtAG/8+fPV3V8OoA2sXnR2rVrz+/du7dyZGRkMZfPTmLBnTZt2rQ7JCTkrwsXLvx83rx5FgL5+PgQqzCxrVPR7nKqaOqgqiPfpchzv9UkQ2JH3xhtLSgVJKDe6WqHFvAuTIu19DdM8gou0zedOXPmtIeHxx+nM2IYXYw027Mwg6S9nRRU0ERemfvIOaWEMltPaRICLKj7IaXm7hSd0ap7JgApLMNdzuuX9u3bN2Bvb6/Z4KOAUba1tSWeKSgmJkb4EJ4dKOzEG5pkSGT0XiI/P3+h+lr1Thdol3/1SadPn3ZwdHT8nLMWDU0HK1asEHB2diZ3d3eCcw0MDKTQ0FDy9N9ABXtrNcmQKN5dJkh0cHBQTEirHS0sW7bsP1FRUXmc1yd1dXV1mHv7mYB9i8V0CVLgZDMyMihr8JomCRLHTo9ScXExcafEKPPATEtbvLy80EY+5/VLTz/9dBaP6pec1Wx0JsDIAvAHIAUakpmZSYbcXCoYflGTDCDs2GvkV9JDcSlbhMlNpR3Lly+n2NhYmOLb3NZtLpvL0C3N4Sn0PgR/Eg0xBTrDsYEY7ZKSEuro6KDatkNUUttClQe6NQmRyK3pEGYDjZP1gWCQhPq2bNkiNAiE8DT/fb6vb+JK7ycmJlJ6ejrm8Bk7NfNpEmQgluBoUtEWaMrKlSspOTmZMluOaxIhkWK8TuHh4bR+/XphQnV1dYIgEIJ6oB25rG0sdx23p29iYe/DzhFQ7apqJIPxMjmkVdFa9vbo1OPEBHCqCJAwSzk5OYmpGCE3tA+dQiCWVdNNPr2vahIScubXZN90nXbu2iXqMq0bhEBzOPD6A1/rl86fP7+TR/CBdISJZR1CmLCBW1TRP0K2Hbeov7+f8oqKySMshZZ4BZMbmwAcHTqFUZJagM5KoIy9vegIngMhtp5ryS0kgaKzi6mh4xA59Kmn3wMjz1JJ/zkqG3yGsnJyhSPGe1qDgTKOjvVfs7Cw9/lHNOIYna0It6u0DFGeCK6CopPJOaOaomuPUN9hIw0ODtLQ0BAdPnxYwGg0Knng6NGj4hle1BGva8RvatkBckqvokUxReQTkUwBAQGi7q1bt5Jd8wsqYjKKyoVvALTIgIYxUc6c1zexbSpk+Pn5CWEivvMulRrHxCjLexIQzhTQKPgJ6R8kUCafMa8DZoORB9nFB4dVRACb8kuJl/hCHvN3AWgdLw30J4OXygoZsHEp0IKWV0SnUK7VoUdhqndAFOKQzZs3U3FLn4oIYH/3EKWlpQnCtOpBkMfrKP3JYG+tkIEpUQoUs69XOCt5T28g6uRpnTy7bqqIAMqau4kHSTyj9S5mmkOHDulPBgdJCZL9VeuChTCR/S+KkdMr9tACzItXyOSnsR9S33NExChwvlrvxsfH08WLF/Ung2eGeGkObp4+QpjUs29zzLFuxjHHTAHNc60+b0EGgJB7MlNjkm7euHFjHuf1TUFBQfGYGjkrYg0pTFR8koUQegOd5XhBRYKEh4eH5jsAO9Dn+Ff/xI4qHiRwVjhM6/bbQpj0bbkWQswGcnJyLIgA4CTNn5WawtPq7JBRW1sbb9pweceAECY7v1Apm03Ab5gTAUzmLwCWd3bIGB4ejod9clbAUFgshMne/tWQgTWLOREAolut54FZI+PMmTPx2NvkrEBEXJIQZltegUqA2YLwG6MvWZAh/ZgWXF1df9HU1LSQ87qlOadOncLZxMcIgvhawC84VAiTkZOnEkBvmM4UqQdGZkQGpnxeYX/Iscb7wcHB7rwceLJ9jdjY2IM45OGsCr7+64UwX5WZABGV437KFFP5DAkQiuc4WHy2oKAgmMtmlq5du+bLJGC77398adHA6oDxwKuQF2pa92cDcfuPWpCB/VStZycD9+dBUlLSl+np6SVjY2NOXDZ1YnWyrqio+IsMsrQQFBophClv6da8rzcwuruO/8CCDKxoTc13uoB58brlI14EruTryRMHMq1TEQFIBzqv8eXHEmamQBvZPc+oiMgfuSXImGw5YOpvtK4BjqzfY0e7hPOWKTExsYGX5CrTQLiNZbJpo5uzxoOg5V23p3RiegEr5Yz9/Soy/MJixdooIiJC8x3IbUoABjgsLEzsk8oAEsDBWHJysgPnJxJ73RI7O7v/clZ5EBUiygw0vioEkuWFpRPhMXaaTN/RG9gRw/5r6dD3lDYjzt6lhoYG6uvro/LyctX6CFqEABGH3uYajl351NRUWtv2vCI33mWC/sx5Jc1h+3nTlEnkt6RniMb9S3tVFWfk5CuCYXtPls8GsBTHLljouXeVNsPO/ErsluFwmx2iQga011BSQfEnfy4+ddAyYQRq2BTCuY0se3iUOZ4qKyvvmNuUf2iUaDj6wDkLu1xu5yjupdUZJ7VZPQCZcIhdU1NDjX3HFDIO9vSJ8pSUFLHfgZUt/Mea5kvKM9HR0Zp7LdgMgpZjL0SWPVzwWVmVlZUFubi4fCZvAI6u7kqlcsPVlCwbRxfl/lLfUKVcb2DEMfL4bGHn0YnPG+rZRBISEsSWoKPrKsquPajck8A75maCPsDscKwgp2VoD5vcPzlvZZWfn3/BVJ3AZtiBMVGhx/ooUQGCFukocY0d7U3HXhHP+CbPXhQKrQsKChIn+QVDV0R7Ja0D4ogBRKzd2aV03hzxTJbpQROAfVVsFWKjWZZx3z5mR+zNeTGV/l3eQEcDM0tFZWmGHWJkwCS8L84w3DbEiTIw7r5v/LOCyO1VSsV6Au1g5xuzBTrQcqCVCneVkEfkFspstgzAJBxbXqDADRvFgMGJok/Q7oC0IuIIVPoHAfSLfc9FzltZVVVVFTD7D+RNR+dx9U/cVqCyN3H20f26uFdQUU/LVthQflmNuF6TrP+eBkYd/gBbdzjBc1rlRYnp2WR78GdKp7WQUFRL2bl5YpVr6+ZN2YWl5NZwhWJ6ePYIiFQ5VGj6nj17nld2w1jdaqQnBiK2V1PC3g7FO0vA4UgyAN+eH5NfTpX4rEDrqOBJAbOEKkdkl5BbxVOqDptjfmY7BVUdp6KiInEWE9p+iSIPT6xwXdtuWITtPAN+wk65h/MTiT3uF/wjH6CAtmfJ2cVF9SKAM4hle86qhJAwtJ0kv237aHloJnmtCyR2xuJ5mJLW1CYhzQ1mCGFtQjZRABNcOjDurx4Fm+47NK/hJcrJMYjNn5Rd6u88NrRdopiEZJq/cMIs4EPYIX+SmZnpyNfqZLoihYcFIeZaIbFo8RJaVnxS1eBUsO58jea23aHOgWPU2HGIGtq7qZHR1T9EvUPHybrtNs3reE3z3cmQ0zVKPokGcgqKoQ2RcbR1exHldag/iXKLyqClDq6qfiDPgdi/2PfUX7p0yYvLLJOpM8ERPq615mYJjGRIylaKGfyRSoDZhGfpoPAfOB+B6URVGung6GVKOzXuPw4bjWKPFGG2+c4XnCc0NS8v73dMxFIumzIpL+HUG2qNvCzXAhyPu7sHxSVvpsXNL1sI/7iw7XmDlnaOd9Dn8B0y7NhJdk4uYkYIDg6mNF6b4MBZPm+//zIFBoeI6ddc5nEZ3T9lc7gaHh6+hJ3kAi6fOkktAAlT2bc5oHbQIqwBRETnE0TeSXlU3HWCEp56RxH4USjrHaGgrFLawDaPTuNzySNHjohvK/CdRm5hMXkOqE/i/dJ2inbN5cU1+6ovee3xHkelkUaj0ZfLp58QwvKP6NijNOJRgDAwIxAFp4jYP6SomRbm9tOcrQfJKquLwiOjRNiMzWU4WTwLv4VoEl/cQKVxfGmf00ZpJ3+iELC64QIlMTmmZg1gMDENL02t/BsHTkfGxsYKufzxEtvS+yABjczGGgN1T0YyAiFMh1g0CbX28qHk8k6VFrhVnSNXT19FC0AefAcHS29xAPVWT0/PNvgCfvbJvwTm9X0N2IXAs70Ul8RgesMyGiTA4dk7OlN6/aCKhNDsPUJD0Hm8CzI4Uv53e3v7BzyAsVymf2JmaxA0QUgIJxvXE5IEjD4iSoTW8DMwD/cdE5qwpuUKrd1cJMxHvgvieJb4B/uSYSKaw2Wzly5cuDCfo8h3ICzCXhAiNYVvPzFQD6JJ39hM4tWxWCg5OrtSZMH+CS2oGCQXD29lSpfvcCD1pxMnTgyzNjxyStQt1dXVhbMKiq0+TGFwZk+iIegM1BrOED6B1ZqWrxuPAcLyKsjD+DplNw2RXUCMWENI4vHLvusBa8+bPCUmXL9+Xf/PCaaTDAZDA0YNJPCSnurr64XXny4p6DzMDbNE9M4GSm8fFYGQDILg9LgN8d048pIACUS+Pj4+V8rLy+P4+utPPIK7ef5+AAIwYpjrq6qqyTUwQix1Tc1Hjj7s28vbh7wS82hT7+Vxta85TivsnVUdRp3mxGIaZo38gkn7JWuj7ROfeOmdOjs7q9hWH6AjEN6TR7qgtp1ceu7QkuabYi8S+46NrR1k3XiTVnaNf5qQtv8wOUTnkAMvtc1H3RSSxPXr1z9gB7p5cHBwdmYGvVJhYeE8DmDeghPjSwF4dYTrGzduFE4WUyNmBq1IUAt4BrtTbA7PtLa2Hueyb086e/bsQtaCOHZkd9nGP8Ku0XQ6LQENwFTKPuMjdsp3h4eHX+fw2obvfbsTT2+eHCpvZue4tbGxUfwLAPuSWEtg0weAU8TsgX0JrCl2NA+Qd15LNTti7eXyNy5ZWf0f7Y5WbHiNCNYAAAAASUVORK5CYII=
En copiant le code suivant dans le wiki que vous voulez télécharger (et dans le cas ou ce bouton de téléchargement n'est pas déjà proposé)


```
$:/snippets/download-wiki-button
```



<<<
{{$:/snippets/download-wiki-button}}

Si le bouton ne fonctionne pas, sauvegardez avec ce lien:

<a href="https://prolegomenes.github.io/learn/Learn215116.html" download="Learn215116.html" rel="noopener noreferrer">~http://prolegomenes.github.io/learn/Learn215116.html</a>

Votre navigateur peut vous demander d'accepter le téléchargement avant de l'exécuter.
<<<
<table>
<thead><tr><td>Tiddler</td><td>Ordre</td></tr></thead>
<$list filter="[tag[Menu]] [tag[]] +[sort[sub.num]]"><tr><td><$link to={{!!title}}> (O) </$link>
<$appear show="<$text text={{!!title}}/>" $state="tiddler-slider" mode="block">
<$transclude mode="block" tiddler={{!!title}}/>
</$appear></td><td><$edit field="sub.num" class="tc-edit-texteditor"/></td></tr></$list>
</table>
Source: Le theme "Moments"

Deux tiddlers à importer:

*$:/tesseract/Moments/Sub-CSS
*$:/tesseract/Moments/TitleIcon
Mettre en place un gestionnaire de template consiste à gérer trois notions distinctes:

La <mark class="roundedmark">[[Gestion des emplacements]]</mark> consiste à définir le positionnement et la répartition des zones d'occupation des données sur l'écran. Barres laérales et verticales, ainsi que la zone centrale sur lesquelles viendront s'organiser ces données.  

La <mark class="roundedmark">[[Gestion des données]]</mark> consiste a affecter aux différents emplacements la structure organisationnelle des contenus: menus, informations, articles etc.

Pour ce faire il faut d'abord que ces deux concepts soient indépendants l'un de l'autre. Par exemple un menu disposé sur la barre latérale gauche doit pouvoir être ''relocalisé'' si cette barre venait a être ''supprimée''. Les différentes combinaisons possibles doivent être compréhensibles et facilement utilisables.

La <mark class="roundedmark">[[Gestion des droits]]</mark> via un système de Connexion/Déconnexion efficace qui donne ou reprend les droits des différents types d'utilisateurs (Administrateurs, Rédacteurs et Visiteurs)

C'est ce tout que j'englobe dans ce que j'appelle un ''générateur de template''.
<div class="info">
<b>Remarques générales sur les filtres:</b><br/>
- Ne rien écrire sous un filtre. Le faire au dessus seulement<br/>
- Sans Laisser une ligne vide sous un filtre, la liste destiddlers sera présentée horizontalement et non pas verticalement.<br/>
- Si un Tiddler contient plusieurs filtres, seul le dernier filtre est traité.
</div>

Ce texte explique les principes d'écriture des filtres pour sélectionner un jeu de tiddlers. Pour une présentation plus technique voir [ext[Filter Syntax|https://tiddlywiki.com/static/Filter%2520Syntax.html]].

Dans cette présentation tous les exemples choisis sont issus d'une mini-base de données traitant de la gestion des repas et du régime alimentaire servis aux pensionnaires d'une maison de retraite dont voici le shéma:

[img[filtres]]

*Lettres A à L = Nom des pensionnaires: [[A]], [[B]], [[C]], [[D]], [[E]], [[F]], [[G]], [[H]], [[I]], [[J]], [[K]], [[L]]
*Tous les pensionnaires sont tagués "Repas"

| Catégories | Description | Filtre | Type |h
|Régime|Sans sel/Complet|~SansSel/Complet| Tag |
|Typologie|Repas avec Viande/Végétarien|Viande/Végétarien| Tag |
|Cuisson|à la Vapeur/au Bain-Marie/au Four|Vapeur/~BainMarie/Four| Champ |

; Récapitulation par tags:

| Pensionnaire | Tag | Tag | Tag | Champ |h
| A |Repas|~SansSel|Viande|Vapeur|
| B |Repas|~SansSel|Viande|~BainMarie|
| C |Repas|~SansSel|Viande|Four|
| D |Repas|~SansSel|Végétarien|Vapeur|
| E |Repas|~SansSel|Végétarien|~BainMarie|
| F |Repas|~SansSel|Végétarien|Four|
| G |Repas|Complet|Viande|Vapeur|
| H |Repas|Complet|Viande|~BainMarie|
| I |Repas|Complet|Viande|Four|
| J |Repas|Complet|Végétarien|Vapeur|
| K |Repas|Complet|Végétarien|~BainMarie|
| L |Repas|Complet|Végétarien|Four|

---

Les filtres ne produisent rien si ils sont écrits seuls dans un tiddler. Ils ont besoin d'un contexte. Une manière simple d'expérimenter les filtres consiste à les écrire dans la <<.advancedsearch-tab Filter>> table "//Filter//" de la [[recherche avancée|$:/AdvancedSearch]]

![[Filtres simples]]

{{Filtres simples}}

![[Combiner les filtres]]

{{Combiner les filtres}}



Source: http://toggle.tiddlyspot.com/

<div class="attention">Deprecated: As of TW 5.1.16 the CheckboxWidget is functional enough to be used as a toggle. No need for this plugin anymore. Hasta la dios! Vaya con luego! Adidas amigos! /Mat von TWaddle</div>


''toggle'' is une petite macro qui stocke dans un tiddler une valeur de type oui/non, hide/show, true/false etc. (//state value//). Simple à utiliser en y joignant par exemple des jolies icones de case à cocher. Voir à ce propos [[Plus de boutons fantaisie]].

Cette macro est un outil bien plus simple à utiliser que le [[RevealWidget|http://tiddlywiki.com/#RevealWidget]] ou le [[CheckboxWidget|http://tiddlywiki.com/#CheckboxWidget]].

!Mini-demo
`<<toggle Hey>>` &nbsp; donne:
<<toggle Hey>>

Cliquer sur la case à cocher pour choisir la position affichée retenue pour ce Tiddler [[Hey]] : {{Hey}}<br>

Pour un meilleur contrôle de position vous pouvez visualiser la position on/off par l'ajout de boutons images qu'il vous est alors possible de styliser par CSS. Le choix des icones se modifie dans la macro elle-même, $:/plugins/TWaddle/Toggle/macro

!Installation
Copier/coller ceci dans votre wiki: $:/plugins/TWaddle/Toggle

!Syntaxe

`<<toggle  statetarget  on-value off-value  on-btn off-btn  class>>`

Tous les paramètres sont optionnels, mais évitez les conflits éventuels entre vos différents codes en spécifiant au moins un  `statetarget` tels un ''tiddler ou un champ'' par exemple:  `"MyTid!!myfield"`. 

!!!Default values
Unspecified parameters get the following default values<br>
`<<toggle  $:/state/toggle  true  false  ▣  ▢  (no class)>>`

Notez enfin que si votre Tiddler cible (statetarget) n'existes pas encore il sera créé dès le bouton ou le texte (toogle) cliqué.

Pour plus de détails et de mises à jour éventuelles voyez  [[le site source|http://toggle.tiddlyspot.com/]]
Source: https://tiddlywiki.com/#Transclusion%20in%20WikiText

! Introduction

You can incorporate the content of one tiddler within another using the [[Transclusion]] notation:

* `{{MyTiddler}}` transcludes a single tiddler
* `{{MyTiddler||TemplateTitle}}` displays the tiddler through a specified [[TemplateTiddler|TemplateTiddlers]]
* `{{||TemplateTitle}}` displays the specified template tiddler without altering the [[current tiddler|Current Tiddler]]

!! Transcluding Text References

You can also use a TextReference instead of a tiddler title:

* `{{MyTiddler!!field}}` transcludes a specified field of a tiddler
* `{{!!field}}` transcludes a specified field of the current tiddler
* `{{MyTiddler##index}}` transcludes a specified indexed property of a [[DataTiddler|DataTiddlers]]
* `{{##index}}` transcludes a specified indexed property of the current [[DataTiddler|DataTiddlers]]

!! Filtered Transclusion

A similar syntax can be used to transclude a list of tiddlers matching a specified [[filter|Filters]]:

```
{{{ [tag[mechanism]] }}}
{{{ [tag[mechanism]] ||TemplateTitle}}}
```

! Generated Widgets

The WikiText transclusion syntax generates a TiddlerWidget wrapped around a TranscludeWidget. For example, `{{MyTiddler||MyTemplate!!myField}}` generates the following pair of widgets:

```
<$tiddler tiddler="MyTiddler">
<$transclude tiddler="MyTemplate" field="myField"/>
</$tiddler>
```

See also:

* [[Transclusion Basic Usage]]
* [[Transclusion with Templates]]
* TemplateTiddlers
* TranscludeWidget
* [[Transclusion and Substitution]]
<div class="attention">Attention<br/>Cet article n'est pas achevé. Il faut importer les tiddlers requis et analyser le source pour être sûr de récupérer l'intégralité des textes source</div>

Source: http://tobibeer.github.io/tw5-plugins/#random

<<plugin-docs random>>

<<tabs "[tag[random]]" "$:/state/tab2" >>

 $:/plugins/tongerner/exploration
 
 Les 5 codes à étudier et voir ce que je peux en faire en intégration:

*$:/plugins/tongerner/exploration/code1
*$:/plugins/tongerner/exploration/code1
*$:/plugins/tongerner/exploration/code1
*$:/plugins/tongerner/exploration/code1
*$:/plugins/tongerner/exploration/code1
 
 
 
<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> Reste à comprendre l'effet exact car dans l'instant je ne vois pas trop ce que ce plugin est sensé faire.
</div>

$:/plugins/felixhayashi/topstoryview

[ext[Discussion|https://github.com/Jermolene/TiddlyWiki5/issues/1290]]

TopStoryView is a TiddlyWiki plugin that adds another story view to tiddlywiki -- the top view.

!What it does

It behaves like TiddlyWiki's classic story view but with a different scrolling strategy:

*    When opening or navigating to a tiddler, the site is scrolled until the title of the tiddler reaches the very top of the browser window.
*    Even the last tiddler is scrolled till it reaches the top. This works because the plugin adds an invisible spacer at the bottom so the tiddler can be scrolled to the top.

!What happens if a tiddler at the bottom of the story-river is removed?

In this case the plugin will put the tiddler above into focus (unless the story river is empty).

!How it looks like

The demo site of [[TiddlyMap|http://tiddlymap.org/]] uses this story view.




Une barre de menu localisée sur le bord gauche de votre écram peut être activée.

Le contenu de cette barre se trouve dans le Tiddler $:/plugins/TWaddle/LeftBar/Menu

Pour fonctionner, ce plugin requiert les Tiddlers suivants :

{{$:/plugins/TWaddle/LeftBar/contents}}

Il y a actuellement deux problèmes à résoudre mais qui n'empêchent pas le bon fonctionnement partiel du système:

#Dans le Tiddler de paramétrage (que l'on retrouve dans l'onglet Paramètres de la ~SideBar) $:/plugins/TWaddle/LeftBar/settings Il y a un problème avec la dernière ligne de choix: ''"Ctrlpanel"''. En cliquant sur un des choix de la checkbox, l'onglet Leftbar est carrément supprimé de la ~SideBar. Il convient soit de supprimer cette option ou réviser le code. Source: http://leftbar.tiddlyspot.com/

#''Anomalies''->
##Em node zoomin (ou en mode pop) et quand on ouvre la barre via le déplacer de la souris le long de la barre (le problème ne se pose pas avec l'ouverture via le clic sur bouton parceque dans ce cas le Tiddler courant est poussé, déplacé par la ~LeftBar), la barre passe sous le tiddler ouvert de la Story River. Elle est donc cachée partiellement par ce tiddler. Ce problème ne se rencontre pas si l'on passe en mode view "classic". 
##Noter également que si le contenu de la barre de menu dépasse la taille de l'écran, son ouverture par "déplacer" ne permet pas de voir la totalité des informations contenues le scrolling ne fonctionnant pas.

J'y ai placé la liste des tiddlers ouverts (open) indiquant ainsi, en étant en mode zoomin la liste des ''articles déjà lus''. Corrélativement le tiddler $:/core/ui/SideBar/Open à été détagué `$:/tags/SideBar` n'apparaissant donc plus dans les tables de la ~SideBar

On pourrait également y loger les articles en relation avec l'article en cours de lecture dans la Story River mais il faut développer une routine que je ne maîtrise pas actuellement.

!!Autres modifications: 

Le fond de la barre de menu gauche est modifié dans le tiddler $:/plugins/TWaddle/LeftBar/Stylesheet

Tiddler source:

```
.leftbar-content {
	position:absolute;
	max-width:calc(42px + 300px);
	left:0px;
	top:3em;
	padding:0em 10px 5px 10px;
	background:none;
	min-height:50vh;
}
```
Tiddler modifié:


```
.leftbar-content {
	position:absolute;
	max-width:calc(42px + 300px);
	left:0px;
	top:3em;
	padding:0em 10px 5px 10px;
	background: white;
	border:1px solid #ccc;
	min-height:50vh;
}
```

Dans la table  [[Navigation|$:/Barre-navigation]] des [[paramètres|$:/core/ui/SideBar/Param]] de la ~SideBar

!!Explication du système:

<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; Concerne la ''barre de navigation'' elle-même et non ''pas son contenu''.
</div>



Les 4 Tiddlers composant la barre de menu sont les suivants:


*$:/to/ui/navbar
*$:/state/navbar
*$:/user/config
*$:/admin/config/Buttons/navbar


Cliquer sur "Afficher la barre de navigation" a pour résultat d'enregistrer le tag `$:/tags/Stylesheet` dans le Tiddler $:/to/ui/navbar ou de le supprimer et d'indiquer show ou hide dans le tiddler `$:/state/navbar`.

Les paramètres suivants sont accessibles:

*Afficher/Supprimer la barre de navigation
*Couleur de la barre
*Hauteur de la barre
*Afficher/Retirer la bordure
*Couleur de la bordure
*Taille de la bordure
*Espace entre les menus (Actuellement non utilisé)
*Taille Story Top Position (<<rojo "Ne fonctionne qu'avec le thème de base. A revoir">>)
Les Tiddlers relatifs à la gestion du système de login sont tagués <$button popup="$:/TiddlyOueb">TiddlyOueb</$button> et comtiennent  les tiddlers suivants:

<$reveal type="popup" state="$:/TiddlyOueb">

<div class="tc-drop-down">

{{{ [tag[TiddlyOueb]] }}}

</div>
</$reveal>

<<list-links filter:"[tag[TiddlyOueb]]">>

!!Fonctionnement

Le système de login est appelé par le menu Administration -> Connexion. Un login + Mot de Passe sont réclamés pour accéder aux options de paramétrage accessibles seulement à l'administrateur.

Le passage du mode web au mode admin est effectué par le tiddler $:/admin/connect/Buttons/mode-admin, Il positionne le switch $:/admin/switch à la position admin.

Connexion et Déconnexion agissent en + et - (Montre/Cache) sur les actions suivantes:


; Les boutons attachés aux tiddler dans la ''view Toolbar'':

*Le bouton "more actions" ($:/core/ui/Buttons/more-tiddler-actions)
*Le bouton "edit this tiddler" ($:/core/ui/Buttons/edit)
*Le bouton "close this tiddler"" ($:/core/ui/Buttons/close)
*Le bouton Encrypt/Decrypt Tiddler ($:/plugins/danielo/encryptTiddler/crypt-button)
*Le bouton Add to Favorite List ($:/plugins/ajh/favorites/image)

; Les deux chevrons des barres latérales:

*Le chevron Hide/Show ~SideBar ($:/core/ui/TopBar/menu) en position ouverte via le tiddler $:/state/sidebar en lui affectant la tag `TopRightBar` sans lequel il n'est pas visible.
*Le chevron gauche de contrôle du menu de gauche.
*Dans la Page Toolbar (La ~SideBar, ou barre de menu latérale) 

; Les boutons de la page toolbar (SideBar et Menu Haut)

*le bouton "close all" ($:/core/ui/Buttons/close-all) en lui affectant le tag $:/tags/PageControls sans lequel il n'est pas visible.
*Le bouton "Déconnection Admin" en lui affectant également le tag $:/tags/PageControls sans lequel il n'est pas visible.

; La sauvegarde de données à la déconnexion.

!!Codes source:

Les trois Tiddlers "$:/admin",  "$:/admin/connect/Buttons/mode-admin" et "$:/admin/Buttons/mode-web" ont été modifiés pour y ajouter la possibilité de voir ou de cacher les boutons ''Favorite'' et ''Encrypt Tiddler'' de la view Toolbar (au même titre que les boutons "More Actions", "Edit this Tiddler" et "Close this Tiddler" prévus dans les sources d'origine et de supprimer le contenu de la barre de menu haute lors de la déconnexion.

1- $:/admin:

{{$:/admin||code}}

2- $:/admin/connect/Buttons/mode-admin :

{{$:/admin/connect/Buttons/mode-admin||code}}

3- $:/admin/Buttons/mode-web :

{{$:/admin/Buttons/mode-web||code}}


Toutes les actions concernant les droits sont également gérables manuellement dans le Panneau de contrôle, onglet [[Template]]. Le système facultatif de Connexion/Déconnexion ne fait qu'appliquer automatiquement les paramètres d'accessibilité sans que vous ayez à intervenir.

<div class="attention">
En l'état actuel du développement, la déconnexion supprime tous les droits et la Connexion attribue tous les droits.
</div>




!!Remarques: 

#Le code "show Contenus tab" du source  $:/admin/connect/Buttons/mode-admin a été retiré car il n'est pas utile dans l'actuelle version.
#Le plugin $:/plugins/danielo/encryptTiddler est efficace mais dangereux. Si le mot de passe est erroné à la frappe il est impossible de le récupérer (j'en ai fait l'expérience!). Ilconstitue cependant un système très efficace de protection des données.
#Ne pas confondre le [[bouton de déconnexion|$:/admin]] et l'[[icône de déconnexion|$:/admin/Buttons/mode-web]]. L'icône est une répétition du bouton mais n'est peut être pas utile dans cette version du système de Login.

<div class="attention">Il reste un point à régler: Lors de la déconnexion, je n'arrive pas à faire couvrir l'emplacement du menu de gauche par les tiddlers.</div>
<div class="attention">Attention<br> À ne pas confondre avec [[Notes en bas de page et/ou en popup]] réservé à l'auteur d'un texte et qui a donc accès au tiddlers en écriture.</div>

Sur ce wiki, il y a deux systèmes de prises de notes rapides <<ref "Note1">>:

*le premier se trouve dans la barre d'outils du mode visualisation tagué `$:/tags/ViewToolbar` (en haut) Voir [[Sticky notes]]. Le pictogramme est visible sur tous les tiddlers. (Nom du Tiddler -> GettingStarted: Notes)
*Le second se trouve en pied de page. Voir [[Prise de note en bas de page]]. Sa présence est conditionnelle, c'est à dire qu'un bloc note en bas de page n'apparaîtra que si le tiddler est tagué <<tag Notes>>
*Ces deux espaces de notes ne nécessitent pas d'avoir les droits en écriture. Tout utilisateur pourra donc toujours saisir une note par ces procédés. (Nom du Tiddler ->  Notes-for GettingStarted)
*Le menu "Notes" liste tous les Tiddlers ayant fait l'objet d'une note, soit en haut, soit en bas de page, offrant ainsi un moyen simple de vérifier l'ensemble des notes en temps réel.

Voir le Tiddler GettingStarted à titre d'exemple.

---
<<footnotes "Note1" "Vous pouvez voir cette note à la fois en bas de page ET également dans le présent popup">>
<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> Cet article a été réécrit
</div>

Fonctionne avec l'implémentation du plugin $:/plugins/danielo/encryptTiddler Système efficace mais sans possibilité de déblocage en cas d'erreur d'encryptage d'un Tiddler. Il est alors impossible de récupérer le mot de passe. Il convient donc de saisir ce mot de passe avec une extrême attention.

Ce plugin peut être utilisé avec des pages spéciales, par exemple  $:/plugins/TWaddle/tw-admin/content visant à sécuriser certaines fonctions. On pourrait ainsi protéger l'accès aux paramètres les plus sensibles de manière plus efficace que le simple [[système de login|Le système de login]]

; La documentation officielle:

{{$:/plugins/danielo/encryptTiddler/Encrypt-Tiddler}}

$:/core/ui/ViewTemplate/blackline

Ce tiddler doitêtre tagué $:/tags/ViewTemplate pour être pris en compte
$:/core/ui/ViewTemplate/Data

; Sources
*https://tiddlywiki.com/#SelectWidget
*http://tobibeer.github.io/tb5/#Create%20From%20Selected%20Template (Ce sujet n'est pas encore travaillé)

@@padding:0 5px;border:1px solid crimson;
Pour une présentation correcte de ce tiddler vous devez importer le tiddler $:/editions/tw5.com/wikitext-macros.
@@

! Introduction

Le widget Select affiche un menu contextuel basé sur l'élément HTML Select. Le popup (ou dropdown) contient une liste d'éléments définis par les éléments `<option>` et `<optgroup>`. Chaque fois que l'utilisateur sélectionne une nouvelle valeur dans le menu, la valeur sélectionnée est écrite dans un champ ou un index d'un tiddler désigné et tous les ActionWidgets de l'attribut "actions" sont déclenchés. Inversement, si la valeur du tiddler est modifiée de manière indépendante, le widget Select est mis à jour automatiquement pour refléter la nouvelle valeur attribuée.

En mode sélection multiple, la liste des valeurs sélectionnées est liée au champ ou à l'index du tiddler spécifié. Les navigateurs utilisent généralement les touches <kbd>ctrl</kbd> ou <kbd>cmd</kbd> pour une sélection multiple

Par exemple, ce widget select restitue la liste de tous les tags de ce wiki:

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler=<<qualify 'select-demo'>> default='HelloThere'>
<$list filter='[all[shadows+tiddlers]tags[]sort[title]]'>
<option value=<<currentTiddler>>><$view field='title'/></option>
</$list>
</$select>"/>

The <$link to=<<qualify "select-demo">>>state tiddler</$link> currently contains:

<$edit-text tiddler=<<qualify "select-demo">> tag="input" default=""/>

Voyez le texte changer lorsque vous changez d'entrée dans le widget Select. Inversement, Essayez de changer la valeur du tiddler contenant la valeur (<$link to=<<qualify "select-demo">>>state tiddler</$link>) et voir le changement du widget Select. Notez comment le widget Select affiche uniquement une entrée s'il existe une correspondance précise avec le texte du tiddler.

! Content and Attributes

The content of the `<$select>` widget should be one or more HTML `<option>` or `<optiongroup>` elements that provide the available values.

|!Attribute |!Description |
|tiddler |The title of the tiddler containing the value to be displayed/modified by the select widget (defaults to the current tiddler) |
|field |The field name for the value in the current tiddler (defaults to "text") |
|index |The index of a property in a [[DataTiddler|DataTiddlers]] (takes precedence over the field attribute) |
|class |CSS classes to be assigned to the HTML select element |
|default |Default value to be used if the tiddler, field or index specifies a missing value |
|multiple |If present, switches to multiple selection mode |
|size |The number of rows to display in multiple selection mode |
|actions |A string containing ActionWidgets to be triggered when the key combination is detected |

! Examples

!! Simple Lists

This example sets the title of the current wiki [[$:/SiteTitle]] to one of a list of book titles:

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle'>
<option>A Tale of Two Cities</option>
<option>A New Kind of Science</option>
<option>The Dice Man</option>
</$select>"/>

!! Value lists

In this example the `value` attribute has been used to specify the text that should be used as the value of the entry instead of the display text.

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle'>
<option value='cities'>A Tale of Two Cities</option>
<option value='science'>A New Kind of Science</option>
<option value='dice'>The Dice Man</option>
</$select>"/>

!! Option Groups

Entries in the list can be grouped together with the `<optgroup>` element

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle'>
<optgroup label='Fiction'>
<option value='cities'>A Tale of Two Cities</option>
<option value='dice'>The Dice Man</option>
</optgroup>
<optgroup label='Non-fiction'>
<option value='science'>A New Kind of Science</option>
<option value='recursive'>The Recursive Universe</option>
</optgroup>
</$select>"/>

!! Generated Lists

The ListWidget can be used to generate the options for a select widget. For example, here we combine a select widget listing all the tiddlers tagged ''TableOfContents'' with a transclusion to display the text of the selected one.

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-state'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select>
<$tiddler tiddler={{$:/generated-list-demo-state}}>
<$transclude mode='block'/>
</$tiddler>"/>

!! Nested Lists

This example uses a nested pair of list widgets. The outer one generates the `<optgroup>` elements, and the inner one generates `<option>` elements:

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-nestedstate' field='type' default='text/vnd.tiddlywiki'>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>
<optgroup label={{!!group}}>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]'>
<option value={{!!name}}><$view field='description'><$view field='title'/></$view> (<$view field='name'/>)</option>
</$list>
</optgroup>
</$list>
</$select>"/>

!! Multiple Selections

This example uses the `multiple` keyword to specify that we should be able to select multiple items.

<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-state' field='testing' multiple size='8'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select><br />
<$list filter='[list[$:/generated-list-demo-state!!testing]]'>
<$view field='title' /><br />
</$list>
"/>
Semble mieux codé que le LeftMenu de inmysocks.

Cette sidebar est conçue pour présenter un cadre dans lequel on peut y mettre ce que l'on veut. Il s'agit donc, comme pour la barre de menu haute d'un cadre uniquement. Les contenus de ces deux cadres est libre.

<div class="tw-admin-content">

|$:/plugins/TWaddle/LeftBar/Menu|Le contenu visuel de la barre de menu gauche. Éditez ce tiddler!|
|$:/plugins/TWaddle/LeftBar/Toggle|Le bouton Hamburger {{$:/core/images/menu-button}} apparaissant si la barre est fermée ou le bouton chevron gauche {{$:/core/images/chevron-left}}si la barre est ouverte. Inclus le code toogle qui va avec.|
|$:/plugins/TWaddle/LeftBar/Stylesheet|La feuille de style et //paramètres des champs// positionnement des boutons, largeur etc|
|$:/plugins/TWaddle/LeftBar/settings|Tiddler des choix possibles de l'utilisateur tel qu'il apparaît dans le panneau de contrôle > Settings|
|$:/plugins/TWaddle/LeftBar/readme|Assistant de paramétrages|
|$:/plugins/TWaddle/LeftBar/contents|La liste complète des tiddlers cahés utilisés dans cette application|
|$:/plugins/TWaddle/LeftBar/icon|L'icone Bouton Hamburger.|

</div>

<style>
.tw-admin-content {
  /*margin:0 auto;*/
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}
</style>
Eric Shulman très élégante [[solution|https://groups.google.com/d/msg/tiddlywiki/hMM6PC3Xt-8/zMjUODeTzjMJ]] destinée à montrer une table automatique des jours de la semaine avecmise en valeur du jour courant. (Si vous avez un tiddler intitulé <<now DDD>>, son contenu apparaîtra dans un onglet ci-dessous)

Yes! Testé et approuvé!

<$macrocall
   $name="tabs"
   state="$:/state/tabs/today-date"
   tabsList="Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
   default=<<now DDD>>
   class="tc-vertical"/>
*$:/tags/EditTemplate
**$:/core/ui/EditTemplate/controls
**$:/core/ui/EditTemplate/title
**$:/core/ui/EditTemplate/tags
**$:/core/ui/EditTemplate/shadow
**$:/core/ui/ViewTemplate/classic
**$:/core/ui/EditTemplate/body
**$:/core/ui/EditTemplate/type
**$:/core/ui/EditTemplate/fields
* $:/tags/EditToolbar
**$:/core/ui/Buttons/delete
**$:/core/ui/Buttons/cancel
**$:/core/ui/Buttons/save
*$:/tags/PageControls
**$:/core/ui/Buttons/home
**$:/core/ui/Buttons/close-all
**$:/admin/Buttons/mode-web
**$:/core/ui/Buttons/fold-all
**$:/core/ui/Buttons/unfold-all
**$:/core/ui/Buttons/permaview
**$:/core/ui/Buttons/new-tiddler
**$:/core/ui/Buttons/mode-web
**$:/core/ui/Buttons/new-journal
**$:/core/ui/Buttons/new-image
**$:/core/ui/Buttons/import
**$:/core/ui/Buttons/export-page
**$:/core/ui/Buttons/control-panel
**$:/core/ui/Buttons/advanced-search
**$:/core/ui/Buttons/manager
**$:/core/ui/Buttons/tag-manager
**$:/core/ui/Buttons/language
**$:/core/ui/Buttons/palette
**$:/core/ui/Buttons/theme
**$:/core/ui/Buttons/storyview
**$:/core/ui/Buttons/encryption
**$:/core/ui/Buttons/timestamp
**$:/core/ui/Buttons/full-screen
**$:/core/ui/Buttons/print
**$:/core/ui/Buttons/save-wiki
**$:/core/ui/Buttons/refresh
**$:/core/ui/Buttons/more-page-actions
**$:/plugins/TWaddle/tw-admin/button
**$:/plugins/tongerner/exploration/button
*$:/tags/ViewToolbar
**$:/core/ui/Buttons/more-tiddler-actions
**$:/plugins/ajh/favorites/template
**$:/core/ui/Buttons/info
**$:/core/ui/Buttons/new-here
**$:/core/ui/Buttons/new-journal-here
**$:/core/ui/Buttons/clone
**$:/core/ui/Buttons/export-tiddler
**$:/core/ui/Buttons/edit
**$:/core/ui/Buttons/delete
**$:/core/ui/Buttons/permalink
**$:/core/ui/Buttons/permaview
**$:/core/ui/Buttons/open-window
**$:/core/ui/Buttons/close-others
**$:/core/ui/Buttons/close
**$:/core/ui/Buttons/fold-others
**$:/core/ui/Buttons/fold
**$:/core/ui/Buttons/fold-bar
**$:/_TWaddle/Buttons/Comment
**$:/core/ui/ViewTemplate/note
**$:/plugins/danielo/encryptTiddler/crypt-button
!Créer de nouveaux templates

Vous pouvez créer tout tiddler de votre choix avec le [[Tag Système|$:/systemtags]] approprié, il apparaitra en son lieu et place. Par exemple, si vous créez un tiddler 'Rappel automatique', ajouter le texte 'C'est un aide-mémoire' et étiquetez le `$:/tags/EditTemplate`, la phrase 'C'est un aide-mémoire' apparaitra dans chaque tiddler lors de son édition.

!Positionner au bon endroit

Quand vous afficherez de nouveaux tiddlers dans des tiddlers ou dans la mise en page générale, vous aurez probablement à les repositionner de sorte qu'ils apparaissent exactement où vous le souhaitez. Pour ce faire, modifiez le bon tiddler shadow muni du préfixe `$:/tags/`, et insérez-y le titre de votre tiddler dans le champ list, au bon endroit. Par exemple, si la phrase 'C'est un aide-mémoire', de l'exemple au-dessus, doit s'afficher au-dessus de l'éditeur de tags dans le mode édition, modifiez le tiddler $:/tags/EditTemplate, sélectionnez le champ 'list' field, et insérez `[[Rappel automatique]]` juste avant `$:/core/ui/EditTemplate/tags`.

Remarque: le Tiddler $:/tags/EditTemplate reprend dans le champ list la liste de tous les Tiddlers tagués `$:/tags/EditTemplate`:

*$:/core/ui/EditTemplate/controls 
*$:/core/ui/EditTemplate/title 
*$:/core/ui/EditTemplate/tags 
*$:/core/ui/EditTemplate/shadow 
*$:/core/ui/ViewTemplate/classic 
*$:/core/ui/EditTemplate/body 
*$:/core/ui/EditTemplate/type 
*$:/core/ui/EditTemplate/fields

Voir aussi [[Tags système]]
*Même source. Ici il s'agit d'une documentation générale sur TiddlyWiki en français
*Voir TiddlyWeb dans cette liste fabriqué avec le même template
Extrait du site http://tiddlymap.org/

Voici un CSS qui ajoute une petite icone devant un lien s'il est externe.

$:/me/layout.css

A l'origine pour la belle mise en valeur des liens externes.

A éplucher. La nouvelle couleur des Tags n'est peut être pas à conserver.




```
Taille et police concernant les contenus de la balise Mono-spaced block formating c'est OK
```




Il s'agit de la macro $:/macros/svink/pageLink et du bouton dédié de la barre de menu de l'éditeur $:/core/ui/EditorToolbar/page-link qui permettent, en mode classic, d'obtenir des liens internes qui, lorsqu'ils sont appelés ferment tous les autres tiddlers ouverts. Ce procédé imite ainsi le principe de visualisation du mode zoomin, mais sans les problèmes de comportements difficiles à résoudre de ce dernier. La macro Page link permet donc de rester en mode classic tout en ne gardant ouvert que le Tiddler actif.


```
<<pageLink class:'tc-btn-invisible tc-tiddlylink' text:'le texte' tiddlers:'HeadLines'>>
```


; Soit:

<<pageLink class:'tc-btn-invisible tc-tiddlylink' text:'le texte' tiddlers:'HeadLines'>>

Fonctionne bien mais le seul vrai problène est qu'il faut utiliser ce code pour chaque lien interne créé. C'est donc beauxoup plus fastidieux à réaliser que d'utiliser les classiques `[[` et `]]`

Cela dit, en mode édition, le raccourci Alt+L appelle la fonction immédiatement.

Un lien peut aussi ouvrir plusieurs Tiddlers:

<<pageLink class:'tc-btn-invisible tc-tiddlylink' text:'Le texte' tiddlers:'[[Headlines]] [[GettingStarted]]' target:'GettingStarted'>>



\define MakeColorThing()
@@color:$(ThisColor)$;
This is the color $(ThisColor)$
@@
\end

This is a long list of the named colors for CSS, there may be more but this should be most of them.

Most of the background is black so you can see the colors below. 

But black doesn't show up on a black background, so:

@@color:black;
This is the color black
@@

<div style='background-color:black'>
<$list filter='[[aliceblue]] [[antiquewhite]] [[aquamarine]] [[azure]] [[beige]] [[bisque]] [[black]] [[blanchedalmond]] [[blue]] [[blueviolet]] [[brown]] [[burlywood]] [[cadetblue]] [[chartreuse]] [[chocolate]] [[coral]] [[cornflowerblue]] [[cornsilk]] [[crimson]] [[cyan]] [[darkblue]] [[darkcyan]] [[darkgoldenrod]] [[darkgray]] [[darkgreen]] [[darkgrey]] [[darkkhaki]] [[darkmagenta]] [[darkolivegreen]] [[darkorange]] [[darkorchid]] [[darkred]] [[darksalmon]] [[darkseagreen]] [[darkslateblue]] [[darkslategray]] [[darkslategrey]] [[darkturquoise]] [[darkviolet]] [[deeppink]] [[deepskyblue]] [[dimgray]] [[dimgrey]] [[dodgerblue]] [[firebrick]] [[floralwhite]] [[forestgreen]] [[gainsboro]] [[ghostwhite]] [[gold]] [[goldenrod]] [[gray]] [[green]] [[greenyellow]] [[grey]] [[honeydew]] [[hotpink]] [[indianred]] [[indigo]] [[ivory]] [[khaki]] [[lavender]] [[lavenderblush]] [[lawngreen]] [[lemonchiffon]] [[lightblue]] [[lightcoral]] [[lightcyan]] [[lightgoldenrod]] [[lightgoldenrodyellow]] [[lightgray]] [[lightgreen]] [[lightgrey]] [[lightpink]] [[lightsalmon]] [[lightseagreen]] [[lightskyblue]] [[lightslateblue]] [[lightslategray]] [[lightslategrey]] [[lightsteelblue]] [[lightyellow]] [[limegreen]] [[linen]] [[magenta]] [[maroon]] [[mediumaquamarine]] [[mediumblue]] [[mediumorchid]] [[mediumpurple]] [[mediumseagreen]] [[mediumslateblue]] [[mediumspringgreen]] [[mediumturquoise]] [[mediumvioletred]] [[midnightblue]] [[mintcream]] [[mistyrose]] [[moccasin]] [[navajowhite]] [[navy]] [[navyblue]] [[oldlace]] [[olivedrab]] [[orange]] [[orangered]] [[orchid]] [[palegoldenrod]] [[palegreen]] [[paleturquoise]] [[palevioletred]] [[papayawhip]] [[peachpuff]] [[peru]] [[pink]] [[plum]] [[powderblue]] [[purple]] [[red]] [[rosybrown]] [[royalblue]] [[saddlebrown]] [[salmon]] [[sandybrown]] [[seagreen]] [[seashell]] [[sienna]] [[skyblue]] [[slateblue]] [[slategray]] [[slategrey]] [[snow]] [[springgreen]] [[steelblue]] [[tan]] [[thistle]] [[tomato]] [[turquoise]] [[violet]] [[violetred]] [[wheat]] [[white]] [[whitesmoke]] [[yellow]] [[yellowgreen]]'>

<$set name=ThisColor value=<<currentTiddler>>>
<<MakeColorThing>>
</$set>

</$list>
</div>

Voir $:/core/modules/utils/dom/csscolorparser.js
!La liste des plugins de ce wiki:

!!En liste:

`$:/core/ui/MoreSideBar/Plugins/Plugins`

Soit

{{$:/core/ui/MoreSideBar/Plugins/Plugins}}

!!Dans le Control Panel:

`{{$:/core/ui/ControlPanel/Plugins}}`

Soit:

{{$:/core/ui/ControlPanel/Plugins}}

Source: https://tiddlywiki.com/#StateMechanism. C'est le contenu de la table Open, mais la présentation ne se fait pas en liste.

----

<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">&times;</$button> <$link to={{!!title}}><$view field="title"/></$link>
</$list>
Il est possible de lister un tag via un bouton avec ce code:

`On peut ainsi cliquer <$button popup="$:/SamplePopupState">ce bouton</$button> pour dérouler une liste de tous les articles référencés "Apprendre"

<$reveal type="popup" state="$:/SamplePopupState">

<div class="tc-drop-down">

{{{ [tag[Apprendre]] }}}

</div>
</$reveal>`

Soit:

On peut ainsi cliquer <$button popup="$:/SamplePopupState1">ce bouton</$button> pour dérouler une liste de tous les articles référencés "Apprendre"

<$reveal type="popup" state="$:/SamplePopupState1">

<div class="tc-drop-down">

{{{ [tag[Apprendre]] }}}

</div>
</$reveal>

----

On peut aussi doubler ce bouton avec une liste des tags mentionnés. Par exemple

`Ce sujet est tagué <$button popup="$:/SamplePopupState">Administration</$button> et contient les tiddlers suivants:

<$reveal type="popup" state="$:/SamplePopupState">

<div class="tc-drop-down">

{{{ [tag[Administration]] }}}

</div>
</$reveal>

<<list-links filter:"[tag[Administration]]">>`

Soit:

Ce sujet est tagué <$button popup="$:/SamplePopupState">Administration</$button> et contient les tiddlers suivants:

<$reveal type="popup" state="$:/SamplePopupState">

<div class="tc-drop-down">

{{{ [tag[Administration]] }}}

</div>
</$reveal>

<<list-links filter:"[tag[Administration]]">>

----

Ceci est rendu possible grâce au widget $:/core/modules/widgets/reveal.js implémenté en standard au core de ~TiddlyWiki. Lister un tag via un bouton ne requiert donc aucun plugin ou aucune macro ou aucun widget supplémentaires. Voir exemple https://tiddlywiki.com/#RevealWidget

!!Liste identique présentée différament

Avec le template $:/core/ui/TagTemplate:

`{{Apprendre||$:/core/ui/TagTemplate}}`

Soit:

{{Apprendre||$:/core/ui/TagTemplate}}

Voir aussi le tiddler [[Template]]
Voir le code css :  [[$:/css 4 colonnes]]

Notez bien les différents endroits où vous devez spécifier le nombre de colonnes.

Pour afficher votre résultat formattez la sortie comme suit:


```
@@.fourcolumns
<$list filter="[tag[Apprendre]]" variable="foo"><br>
<<foo>>
</$list>
@@
```
; Par exemple, la liste des Tiddlers tagués "Apprendre":


```
@@.fourcolumns
<$list filter="[tag[Apprendre]limit[24]]" variable="foo"><br>
<<foo>>
</$list>
@@
```
; Soit:

@@.fourcolumns
<$list filter="[tag[Apprendre]limit[24]]" variable="foo"><br>
<<foo>>
</$list>
@@
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
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sollicitudin at enim non gravida. Donec feugiat, lorem pretium blandit commodo, eros nunc condimentum ex, fringilla efficitur urna ligula non tellus. Donec nec lectus sed metus auctor dapibus. Quisque nulla sapien, dictum non enim in, suscipit facilisis lacus. Proin sed dui egestas, egestas ligula hendrerit, porttitor erat. Duis posuere tellus vel nunc tristique tempor. Fusce eget imperdiet orci. Aliquam accumsan, lacus et gravida semper, tellus nibh consequat nunc, hendrerit condimentum lorem nunc in velit. Duis tristique gravida risus id rhoncus. Nam at augue at leo semper feugiat. Aliquam lobortis turpis eu augue imperdiet, eu vulputate magna luctus.

Cras vehicula, erat sed faucibus sodales, elit odio pharetra magna, at accumsan nisl neque at lorem. Praesent egestas nibh non elementum tempus. Proin quis enim sit amet felis iaculis tincidunt. Nunc accumsan vel tortor non accumsan. Proin purus ante, ornare mattis quam at, rhoncus scelerisque dolor. Proin interdum posuere nibh, quis semper metus ultrices ac. Nam rutrum, tortor molestie ullamcorper vulputate, nisi leo consectetur leo, at sollicitudin augue libero nec nisi.

Maecenas id tincidunt urna. Nunc vehicula venenatis arcu, scelerisque ultricies felis egestas nec. Curabitur sed ex finibus, elementum ex sit amet, cursus mi. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec mattis sagittis ipsum, et venenatis nulla lobortis ut. Sed porttitor accumsan tincidunt. Nulla efficitur eget erat sit amet accumsan.

Nullam fermentum, arcu eu ornare cursus, mauris augue mollis felis, et vulputate ipsum justo quis nunc. Aliquam varius mi mauris, tincidunt consequat felis tristique sit amet. Suspendisse tempus ut leo vel feugiat. Suspendisse a varius dui. Nunc tincidunt ullamcorper elementum. Nunc volutpat orci id lacinia tempus. Sed sit amet ante malesuada nulla bibendum eleifend. Aenean ultrices volutpat ante, mollis suscipit est vehicula laoreet. Morbi imperdiet augue a condimentum auctor.

Mauris sit amet ipsum eu enim dictum volutpat eget eu metus. Mauris congue mauris nec interdum tempus. Mauris sagittis, elit id semper viverra, elit est varius massa, et faucibus dui tortor vitae sapien. Fusce in velit tempor, ultricies eros quis, convallis est. Sed ac auctor ipsum. Suspendisse ut orci nisi. Nunc ac lacus sagittis, tristique orci ac, facilisis erat. Donec malesuada vestibulum dui ut venenatis. Donec quis pretium ante. Aenean sit amet mi in turpis pharetra tincidunt. Donec vitae mauris id nunc pellentesque tristique. Praesent a lorem dui.
5 paragraphes, 387 mots, 2601 caractères de Lorem Ipsum généré
<div class="attention">Attention: Cette macro opérationnelle en version 1.5.15 ne fonctionne plus en version 5.1.16</div>

Une macro pour écrire tout texte en rouge.

; Utilisation:

```
<<rojo "Le texte est de couleur rouge">>. Mais pas celui-là.
```
; Soit:

<<rojo "Le texte est de couleur rouge">>.Mais pas celui-là.

J'ai choisi de nomer cette macro "rojo" plutôt que "red" pour deux raisons: 

# L'espagnol est ma langue maternelle.
# "red" est un nom très commun en anglais; avec "rojo" j'évite ainsi toute collusion possible.

If you want this macro just grab this link to your TW5:

[[$:/macros/danielo/rojo.js]]

''Remarque importante: Une fois cette nacro installée vous devez rafraîchir votre navigateur pour que celle-ci fonctionne.'' Le core doit en effet charger le code javascript.

Crédit à  ''StephanHradek'' qui a développé le code javascript de base decette macro. ( [[TW5Magick|http://tw5magick.tiddlyspot.com/]] )
Welcome at wikilabs .. This is pmario playground with some ramblings about TiddlyWiki

It basically is a "jump off" page to various TiddlyWiki editions, that show my themes and plugins

; Plugins:


*    advanced-search-plus
*    bundler
*    [[edit-tabs|http://wikilabs.github.io/editions/edit-tabs/]]
*    [[tocP|https://wikilabs.github.io/editions/tocP/]]
*    info-session
*    info-tagmap
*    link-to-tabs
*    markdown-it
*    multicol-dropdown
*    new-tiddler-from-search
*    persistent-states
*    remove-states
*    [[uni-link|https://wikilabs.github.io/editions/uni-link/]]

Le style CSS est inclus (mais il peut être placé sur un autre tiddler tagué stylesheet.

<div class="accordion horizontal">
    <ul>
        <li>
            <input type="radio" id="vert-1" name="vert-accordion" checked="checked" />
            <label for="vert-1">Title&nbsp;One</label>
            <div class="content">
                <h3>This is an example accordion item</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="radio" id="vert-2" name="vert-accordion" />
            <label for="vert-2">Title&nbsp;Two</label>
            <div class="content">
                <h3>Totally another one right here</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="radio" id="vert-3" name="vert-accordion" />
            <label for="vert-3">Title&nbsp;Three</label>
            <div class="content">
                <h3>I think I can go on forever</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="radio" id="vert-4" name="vert-accordion" />
            <label for="vert-4">Title&nbsp;Four</label>
            <div class="content">
                <h3>I was wrong, I'm done</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
    </ul>
</div>

<style>
/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {
    font-family:Arial, Helvetica, sans-serif; 
    margin:0 auto;
    font-size:14px;
    border:1px solid #542437;
    border-radius:10px;
    width:600px;
    padding:10px;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    font-size:16px;
    line-height:16px;
    background:#D95B43;
    border:1px solid #542437;
    color:#542437;
    text-shadow:1px 1px 1px rgba(255,255,255,0.3);
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#C02942;
    color:#FFF;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5)
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:1px solid #fff; /* Make the border match the background so it fades in nicely */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#333;
    margin:0 0 10px;
}
.accordion h3 {
    color:#542437;
    padding:0;
    margin:10px 0;
}

/* Horizontal */
/* Unfortunately fixed heights need to be set for this */
.horizontal {
    overflow:hidden;
    height:300px;
}
.horizontal ul li {
    float:left;
    margin:0 1px 0 0;
}
.horizontal ul li label {
    word-wrap:break-word;
    letter-spacing:10px;
    text-align:center;
    height:280px;
    padding:10px 0 10px 5px;
    width:25px;
    float:left;
}
.horizontal ul li .content {
    height:300px;
    padding:0;
    display:inline-block; /* Makes its work in FF */
    visibility:hidden; /* Chrome bug cant show width < 1px for some reason so need to toggle visibility */
    width:1px;
    border-left:0;
}
.horizontal [type=radio]:checked ~ label {
    border-right:0;    
}
.horizontal ul li label:hover {
    border:1px solid #542437; /* Again, we don't want the border to disappear on hover */
}
.horizontal [type=radio]:checked ~ label ~ .content {    
    visibility:visible;
    width:442px;
    padding:0 10px;
    border:1px solid #542437;
    border-left:0;    
}
</style>
<div class="accordion vertical">
    <ul>
        <li>
            <input type="radio" id="radio-1" name="radio-accordion" checked="checked" />
            <label for="radio-1">Title&nbsp;One</label>
            <div class="content">
<h3>This is an example accordion item</h3>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.
<br/>
In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.
            </div>
        </li>
        <li>
            <input type="radio" id="radio-2" name="radio-accordion" />
            <label for="radio-2">Title&nbsp;Two</label>
            <div class="content">
                <h3>Totally another one right here</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="radio" id="radio-3" name="radio-accordion" />
            <label for="radio-3">Title&nbsp;Three</label>
            <div class="content">
                <h3>I think I can go on forever</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="radio" id="radio-4" name="radio-accordion" />
            <label for="radio-4">Title&nbsp;Four</label>
            <div class="content">
                <h3>I was wrong, I'm done</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
    </ul>
</div>

<style>
/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {
    font-family:Arial, Helvetica, sans-serif; 
    margin:0 auto;
    font-size:14px;
    border:1px solid #542437;
    border-radius:10px;
    width:600px;
    padding:10px;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    font-size:16px;
    line-height:16px;
    background:#D95B43;
    border:1px solid #542437;
    color:#542437;
    text-shadow:1px 1px 1px rgba(255,255,255,0.3);
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#C02942;
    color:#FFF;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5)
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:1px solid #fff; /* Make the border match the background so it fades in nicely */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#333;
    margin:0 0 10px;
}
.accordion h3 {
    color:#542437;
    padding:0;
    margin:10px 0;
}


/* Vertical */
.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:1px solid #542437; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
    height:0px;
    border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
    height:300px;
    border:1px solid #542437;
}
</style
<div class="accordion vertical">
    <ul>
        <li>
            <input type="checkbox" id="checkbox-1" name="checkbox-accordion" />
            <label for="checkbox-1">Title&nbsp;One</label>
            <div class="content">
                <h3>This is an example accordion item</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="checkbox" id="checkbox-2" name="checkbox-accordion" />
            <label for="checkbox-2">Title&nbsp;Two</label>
            <div class="content">
                <h3>Totally another one right here</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="checkbox" id="checkbox-3" name="checkbox-accordion" />
            <label for="checkbox-3">Title&nbsp;Three</label>
            <div class="content">
                <h3>I think I can go on forever</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
        <li>
            <input type="checkbox" id="checkbox-4" name="checkbox-accordion" />
            <label for="checkbox-4">Title&nbsp;Four</label>
            <div class="content">
                <h3>I was wrong, I'm done</h3>
                <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p>
                <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p>
            </div>
        </li>
    </ul>
</div>

/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {
    font-family:Arial, Helvetica, sans-serif; 
    margin:0 auto;
    font-size:14px;
    border:1px solid #542437;
    border-radius:10px;
    width:600px;
    padding:10px;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    font-size:16px;
    line-height:16px;
    background:#D95B43;
    border:1px solid #542437;
    color:#542437;
    text-shadow:1px 1px 1px rgba(255,255,255,0.3);
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#C02942;
    color:#FFF;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5)
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:1px solid #fff; /* Make the border match the background so it fades in nicely */
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#333;
    margin:0 0 10px;
}
.accordion h3 {
    color:#542437;
    padding:0;
    margin:10px 0;
}


/* Vertical */
.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:1px solid #542437; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
    height:0px;
    border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
    height:300px;
    border:1px solid #542437;
}
Le menu haut est composé de deux parties:

*$:/plugins/tongerner/topmenu/topmenu gère les menu déroulants en table
*$:/plugins/prolegomenes/topmenu/topmenu gère les menu [[icônes des contrôles de pages|$:/core/ui/ControlPanel/Toolbars/PageControls]] de la barre d'outils.


!!1- Le plugin:

<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; Concerne le ''Menu'' éventuel ''dans la barre de navigation'' et non ''pas la barre elle-même''.
</div>

Les 8 Tiddlers composant le menu sont les suivants:

|$:/plugins/tongerner/topmenu/help|Non Tagué|
|$:/plugins/tongerner/topmenu/icon|Non Tagué|
|$:/plugins/tongerner/topmenu/menu-template|Non Tagué|
|$:/plugins/tongerner/topmenu/readme|Non Taghé|
|$:/plugins/tongerner/topmenu/settings|$:/tags/plugin-tweaks|
|$:/plugins/tongerner/topmenu/settings-help|Non Tagué|
|$:/plugins/tongerner/topmenu/styles|$:/tags/Stylesheet|
|$:/plugins/tongerner/topmenu/topmenu|$:/tags/TopLeftBar|

Toutes les options de paramétrages se trouvent dans le tiddler $:/plugins/tongerner/topmenu/settings

*Positionnement du titre des menus par rapport au bord haut de l'écran
*Positionnement du premier titre de menu par rapport au bord gauche de l'écran
*Coins arrondis des bords d'entourage des titres de menus
*Taille des titres de menus
*Taille des caract1eres des entrées de menu

!!Le Tiddler $:/plugins/tongerner/topmenu/topmenu
Tagué $:/tags/TopLeftBar

; Code source:

{{$:/plugins/tongerner/topmenu/topmenu||code}}

!!Le Tiddler $:/plugins/prolegomenes/topmenu/topmenu

Tagué $:/tags/TopLeftBar

; Code source:

{{$:/plugins/prolegomenes/topmenu/topmenu||code}}

; Et la feuille de style:

`$:/plugins/prolegomenes/topmenu/styles`

; Code:

{{$:/plugins/prolegomenes/topmenu/styles||code}}




!!!Intégrer le menu principal dans la barre de menu haute

Cette partie n'est pas encore gérée automatiquement.

Pour intégrer le menu principal dans la barre de menu haute, ajouter la ligne `{{Menu||$:/plugins/tongerner/topmenu/menu-template}}` {{Menu||$:/plugins/tongerner/topmenu/menu-template}} dans le Tiddler $:/plugins/tongerner/topmenu/topmenu

Noter que les sous-menus ne sont pas inclus si le menu principal est placé en haut.


!Le menu dans la ~SideBar

*Créer autant de tiddlers avec le même nom que ceux donnés à vos en-tête de menus de la barre de menu haute. Par exemple créer un Tiddler "Administration" un Tiddler "Documentation" etc.
*Taguer chacun de ces Tiddlers `TableOfContents`

C'est tout : Les tiddlers rattachés aux en-têtes des menus de la barre de menu haute sont automatiquement attachés à ceux que vous venez de créer dans la ~SideBar 

!Créer de nouveaux menus dans la barre de menu en haut

* Ouvrir le Tiddler $:/plugins/tongerner/topmenu/topmenu
*Ajouter une ligne avec le nom du menu devant apparaître dans la barre de menu.
*Les sous-menu qui seront affectés au menu principal que vous venez de créer seront les noms des tiddlers auxquels vous aurez affecté le tag correspondant au nom du menu. Par exemple si je crée un Tiddler "test" et que je lui affecte le tag "Documentation" il apparaîtra dans la liste des tiddlers (sous-menus) attachés au menu Documentation.
Les messages de widget sont générés par des widgets en réponse aux actions de l'utilisateur. Ils remontent l'arborescence widget jusqu'à ce qu'ils soient gérés par un widget parent d'un antécédant.

Les widget messages suivants sont implémentés par le <<? core>>:

<<list-links "[tag[Messages]]">>

[[Le site source|https://tiddlywiki.com/#Messages]] en recence 42.

* tm-add-field
* tm-add-tag
* tm-auto-save-wiki
* tm-browser-refresh
* tm-cancel-tiddler
* tm-clear-password
* tm-close-all-tiddlers
* tm-close-other-tiddlers
* tm-close-tiddler
* tm-copy-to-clipboard
* tm-delete-tiddler
* tm-download-file
* tm-edit-bitmap-operation
* tm-edit-text-operation
* tm-edit-tiddler
* tm-fold-all-tiddlers
* tm-fold-other-tiddlers
* tm-fold-tiddler
* tm-full-screen
* tm-home
* tm-import-tiddlers
* tm-load-plugin-from-library
* tm-load-plugin-library
* tm-login
* tm-logout
* tm-modal
* tm-navigate
* tm-new-tiddler
* tm-notify
* tm-open-window
* tm-perform-import
* tm-permalink
* tm-permaview
* tm-print
* tm-remove-field
* tm-remove-tag
* tm-save-tiddler
* tm-save-wiki
* tm-scroll
* tm-server-refresh
* tm-set-password
* tm-unfold-all-tiddlers
There are regular releases of TiddlyWiki with bug fixes and improvements. It's a good idea to keep up to date by regularly upgrading to the latest version.

! Introduction

The process described here is for upgrading standalone TiddlyWiki files. There is a [[different procedure|Upgrading TiddlyWiki on Node.js]] for upgrading [[TiddlyWiki on Node.js]].

<<<
When upgrading, please remember the [[The First Rule of Using TiddlyWiki]]:

//You are responsible for looking after your own data; take care to make backups, especially when upgrading the ~TiddlyWiki core//
<<<

! Mise à jour en ligne

This process will work on most desktop browsers. Note that none of your personal data leaves your browser with this process.

# Locate your TiddlyWiki file in the file system (i.e. using Windows Explorer, the Finder on Mac OS X, or your file manager on Linux)
# Visit https://tiddlywiki.com/upgrade.html in your browser

# Drag your old TiddlyWiki HTML file into the browser window
#* If the file is encrypted you will be prompted for the password
# Review the list of tiddlers that will be upgraded
# Click ''Upgrade''
# Save changes to save the new version ({{$:/core/images/save-button}})

This will download a file called ''upgrade.html'' to your computer. This file is the upgrade of your old file. You may need to open the location where ''upgrade.html'' was downloaded, rename ''upgrade.html'' with the name of the old file you are upgrading, and replace the old file by moving the new file in its place.

! Mise à jour Hors Ligne

You can also download https://tiddlywiki.com/upgrade.html locally and perform the same drag-and-drop procedure to upgrade your files.

! Problèmes de mise-à-jour

!! Restrictions de sécurité de ~FireFox

The following error occurs when trying to perform the online upgrade procedure using Firefox:

<<<
Error while saving:

Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
<<<

The upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest either using the offline upgrader, or using Chrome to perform the upgrade:

# Use Chrome to open https://tiddlywiki.com/upgrade.html, then drag the TiddlyWiki HTML file to be upgraded into the upgrader window, as described above in ''Online upgrading''
# After you've saved your upgraded file, you should be able to open it in Firefox and [[save using TiddlyFox|Saving with TiddlyFox]] again

!! Incompatible Customisations

It is possible for a customisation applied in a previous version to break when upgraded to the latest version. There are two techniques you can use to help track down issues:

* Try repeating the upgrade having selectively unchecked any tiddlers that may be applying customisations to TiddlyWiki
* Use SafeMode to disable all customisations of shadow tiddlers



Pour voir quels sont les Tiddlers cachés aller dans la table "Shadows" du Tiddler de recherche avancée  $:/AdvancedSearch puis saisissez "Overridden shadow tiddlers" dans le champ de saisie.


Voir aussi: [[Champ de recherche avancée]]

Voir aussi: [[$:/core/ui/AdvancedSearch/System]] et saisir `Overridden shadow tiddlers` dans le champ de recherche.

<div class="tw-admin-content">

<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> Cet article est à réécrire. Il ne correspond plus à ce qui veut être montré sur cette version de ~TiddlyWiki
</div>



*Ajout du plugin [[Code mirror|$:/plugins/tiddlywiki/codemirror]] (éditeur de texte)
*Utilisation du [[thème starlight|$:/themes/tiddlywiki/starlight]] (thème alternatif, avec utilisation de l'image de fond $:/themes/tiddlywiki/starlight/ltbg.jpg)
*ajout du plugin [[Remote admin panel|$:/plugins/TWaddle/tw-admin]] {{$:/plugins/TWaddle/tw-admin/icon}} destiné a obtenir une [[page spéciale|$:/plugins/TWaddle/tw-admin/content]] réservée à l'administrateur. Le contrôle d'accès à cette page se fera par mise en place d'un mot de passe sur la page, via le plugin [[Encrypt Tiddler|$:/plugins/danielo/encryptTiddler]].
*Et ajout associé du plugin [[Toggle a simple to use toogle switch|$:/plugins/TWaddle/tw-admin]]
*On rappelle que dans control panel -> Appearance -> Options -> Sidebar layout est positionné sur Fixed story / Fluid ~SideBar
*Ajout du plugin [[Internal links are added to tabs if selected|$:/plugins/wikilabs/link-to-tabs]]
*Import [[feuille de style prolegomenes|$:/StyleMain]] intégrée à l'onglet [[params|$:/core/ui/SideBar/Param]]. Les tables de la ~SideBar y font notamment l'objet d'un [[style CSS alternatif|https://ibnishak.github.io/Tesseract/UI/index.html#Sidebar%20Tabs%20Alternate%20Style]] (style standard modifié)
*Ajout d'une table [[Paramètres|$:/core/ui/SideBar/Param]] dans la ~SideBar. Cette table contient les sous tables de paramétrages suivantes:
**Table [[navigation|$:/Barre-navigation]] pour la gestion éventuelle d'une barre de menu haute (concerne la barre elle même, pas son contenu)
**Table [[Fonts|$:/config/tw/font-edit]] permettant d'affecter une police de caractères sur le titre et le sous-titre du wiki, sur les balises H1 à H3, le code et les paragraphes.
**Table [[Couleurs|$:/core/ui/SideBar/Couleurs]] pour modifier les couleurs du wiki.
**Table [[Width|$:/core/ui/SideBar/WidthSettings]] permettant au visiteur de choisir la surface de lecture des Tiddlers. Explications détaillées sur l'incidence des barres de menu latérales.
**Table [[Polices et taille des titres|$:/Polices-Alignements]] pour définir plice, taille et couleurs des balises de titres H1, H2 et H3.
**Table [[style|$:/StyleMain]] intégrant les styles CSS proppres de Prolégomènes.
**Table [[Name|$:/Title-Sub-title-open-in]] c'est à dire une reprise partielle des paramètres du control panel permettant de modifier le Titre et les Sous-Titre du wiki.
**[[Table Sidebar|$:/Barre latérale (SideBar)]] permettant de définir une largeur de la ~SideBar ainsi que la présence ou l'absence des onglets Divers, menu, more et contenu (à adapter au cas réel)
**Table [[Favicon|$:/Favicon]] permettant de choisir le favicon du wiki.
**Table [[Interface|$:/Interface]] permettant d'afficher ou de masquer le titre et le sous-titre du wiki.
**[[Table Menu|$:/Menu]] pour gérer la présentation du menu
**Table [[Thème|$:/core/ui/ControlPanel/Theme]] est un extrait du control panel -> Appearance -> Theme, permettant de choisir un thème.
**Table [[LeftBar|$:/plugins/TWaddle/LeftBar/settings]]
**Table [[Tidlers|$:/Tiddler]]

*Ajout d'une [[table System Tags|$:/systemtags]] dans l'onglet More et sous la table tags.
*Ajout du plugin [[langue française|$:/languages/fr-FR]], notamment utile pour la présentation des dates en framçais (textes, tableurs etc)
*Installation de la petite macro $:/macros/danielo/rojo.js permettamt d'[[écrire des textes en rouge|RedTextMacro]]: `<<rojo "Ce texte est de couleur rouge">>`
*Importation de la palette de couleurs  $:/palettes/Prolegomenes
*Ajout du plugin $:/plugins/eucaly/flexwidth permettant le réglage de la largeur de la SideBar. Fonctionne de pair avec la table [[Width|$:/core/ui/SideBar/WidthSettings]]
*Modification par retrait de la table [[Tools|$:/core/ui/SideBar/Tools]] de la ~SideBar par désactivation du Tag $:/tags/SideBar associé. Cette table reste accessible depuis le Control Panel.
*Ajout du Plugin encryptTiddler permettant la [[protection par mot de passe de tiddlers individuels|$:/plugins/danielo/encryptTiddler]]. [[La page de l'administrateur est protégée|$:/plugins/TWaddle/tw-admin/content]]
*Logo [[Eric MEAUX|$:/user/config/Logo]] À remplacer par votre propre logo.
*Importation du plugin [[Top Menu|$:/plugins/tongerner/topmenu]] permettant la gestion d'un menu par tags. Ce Menu est indépendant de la barre de navigation haute.
*[[Paramétrages du Plugin Top Menu|$:/plugins/tongerner/layout_adjustment]]
*Modification du tiddler $:/core/ui/PageTemplate/sidebar par ajout du code &copy;, du numéro de version du template, de la date de modification et du contact mail. À considérer comme l'ajout d'un pied de page à la ~SideBar.
*Modification du Tiddler $:/core/ui/ViewTemplate/subtitle avec ajout du temps écoule depuis la création ou la modification d'un Tiddler.
*Ajout du Tiddler [[TiddlerTitlebarToggler]] (`$:/tags/PageControls` détagué) et du Tiddler $:/state/tiddlertitlebar ayant pour effet de cacher le titre des tiddlers ainsi que les boutons More action, éditer et supprimer. Ajouter le code CSS suivant: `display:{{$:/state/tiddlertitlebar}}` pour une prise en compte effective.
*Ajout du plugin $:/plugins/TWaddle/LeftBar qui offre la possibilité d'ajouter une barre de menu à gauche dans laquelle on y loge ce que l'on veut. Cette barre discrète ne perturbe pas le [[système de largeur|$:/core/ui/SideBar/WidthSettings]] du contenu des tiddlers. Elle est également indépendante de la [[barre de menu|$:/Barre-navigation]] et du [[menu haut|$:/Menu]]. Voyez les [[deux problèmes actuels|Le système de barre de menu à gauche]] rencontrés avec ce plugin.
*Ajout d'un [[module JavaScript|$:/.tb/modules/startup/hide-sidebar.js]] permettant - indépendament des options de paramétrages choisies - de [[Cacher la SideBar au démarrage]] du wiki.
*Le Tiddler $:/tocEntry qui permet aux Tiddlers dont le nom correspond au nom du menu principal dans le menu de la ~SideBar (Pas dans celui de la barre de menu haute) d'avoir une ligne supplémentaire de détail sur leur contenu, par le biais du champ "description". Exemple: Voir le Tiddler [[Documentation]]
*Le système [[See Also List]] permettant en fin d'article d'obtenir une liste d'articles similaires. Basé sur les tags affectés aux  Tiddlers. Peut être utilisé dans une optique "Articles de la même catégorie", "Articles du même auteur" etc...
*Ajout d'un bouton marqueur dns la barre de l'éditeur de texte. Il vous permet, en marquant le texte choisi d'obtenir un "<mark class="roundedmark">effet marqueur</mark>" rouge. Fonctionnement efficace.
*Ajout de la macro [[Notes en bas de page et/ou en popup]] permettant la gestion des notes dans un texte.
*Ajout de la macro [[Liens internes façon ZoomIn]]
*Le tiddler CSS $:/telmiger/themes/tiddlywiki/vanilla/basebeauty.css améliore la CSS de base du thème vanilla mais est également répercuté sur les autres thèmes [ext[Source|https://tid.li/tw5/hacks.html#%24%3A%2F_telmiger%2Fthemes%2Ftiddlywiki%2Fvanilla%2Fbasebeauty.css]]. Bien mais une fois encore pose un sérieux problème avec le mode zoomin. Les réglages fins de la SideBar ne fonctionnent plus. Tag `$:/tags/Stylesheet` désactivé. Il faut revoir ce qui est à garder en analysant le code.
*''CORRECTIONS'' $:/plugins/tongerner/layout_adjustment/styles Désactivation du Tag `$:/tags/Stylesheet` qui perturbe plutôt qu'il n'améliore. A supprimer. Si son rétablissement redevient souhaiteble, le récupérer du wiki `Learn.html`
*''CRÉATIONS'' Le template $:/core/ui/ViewTemplate/bottom permettant en bas de page d'avoir un espace de création de notes voir [[Sticky notes]]
*Pour le fond d'écran, voir le site http://qrohlf.com/trianglify-generator/, avec lequel vous pouvez créer vos propres fonds.

<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; Il reste un problème à régler concernant le [[Choix d'une police de caractères sur un thème autre que  le thème principal (vanilla)]]. Les polices ne s'implémentent pas et je n'ai pas encore trouvé pourquoi.
</div>


Voir tag <$button popup="$:/FontsPopupState">Fonts</$button> pour fonctionnement.

<$reveal type="popup" state="$:/FontsPopupState">

<div class="tc-drop-down">

{{{ [tag[Fonts]] }}}

</div>

</$reveal>

La situation actuelle est la suivante: Vanilla et Starlight ont bien leurs policesrespectives. Elle sont toutes deux écrasées par Paramètres -> Fonts -> p si une police y est indiquée.

</div>

<style>
.tw-admin-content {
  /*margin:0 auto;*/
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}
</style>
Source dans $:/themes/tiddlywiki/vanilla/base:



```
*, input[type="search"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
```

Remplacé dans $:/_StyleMain par:


```
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }
```
C'est le Tiddler TiddlerTitlebarToggler qui gère ce paramétrage avec le widget RevealWidget
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
<style>
.animation-container {
	height: 60px;
	padding: 10px;
	/* Shorthand syntax */
	-webkit-animation: movearound 4s ease 1 normal;
}

@-webkit-keyframes movearound {
	0% {
		width: 200px;
		background: #f00;
		opacity: 0.5;
		-webkit-transform: scale(0.5) rotate(15deg);
	}
	30% {
		width: 300px;
		background: #f00;
		opacity: 1;
		-webkit-transform: scale(1.3) rotate(15deg);
	}
	60% {
		width: 100px;
		background: #00f;
		opacity: 0.3;
		-webkit-transform: scale(0.3) rotate(15deg);
	}			
	100% {
		width: 400px;
		background: #ffffa2;
		opacity: 0.5;
		-webkit-transform: scale(1) rotate(0deg);
	}
}
</style>
<div class="animation-container">
Found this [[here|http://robertnyman.com/css3/css-animations/css-animations-percentage.html]].
Maybe useful for a logo?
</div>
Les récentes mises-à-jour sont intéressantes. De nombreux plugins: Exploration, Go to Bottom, List Recent, etc.
Exemple relatif au tiddler [[Comment cacher un champ dans un template d'édition]]

Ce qu'effectivement vous ne voyez pas ici en ouvrant ce tiddler en mode édition, c'est qu'il y a bien un champ nommé "myfield" qui a été crée mais qui reste invisible.

Pour le rendre visible, vous devez remplacer "hide" par "show" dans le tiddler $:/config/EditTemplateFields/Visibility/myfield

Faites le test et vous verrez...
\define _mysimplesamplemacro(name)
Salut! Mon nom est $name$!
\end

<$macrocall $name="_mysimplesamplemacro" name={{!!title}}/>

Voir aussi [[Une macro globale mais limitée]]
[
    {
        "title": "TableOfContents",
        "fromPageRect": {
            "top": 428.01666259765625,
            "left": 543,
            "width": 107,
            "right": 650,
            "bottom": 449.01666259765625,
            "height": 21
        }
    },
    {
        "title": "TableOfContents",
        "fromPageRect": {
            "top": 428.01666259765625,
            "left": 543,
            "width": 107,
            "right": 650,
            "bottom": 449.01666259765625,
            "height": 21
        }
    },
    {
        "title": "TableOfContents",
        "fromPageRect": {
            "top": 302.01666259765625,
            "left": 543,
            "width": 107,
            "right": 650,
            "bottom": 323.01666259765625,
            "height": 21
        }
    },
    {
        "title": "GettingStarted",
        "fromPageRect": {
            "top": 302.01666259765625,
            "left": 543,
            "width": 97,
            "right": 640,
            "bottom": 323.01666259765625,
            "height": 21
        }
    },
    {
        "title": "GettingStarted",
        "fromPageRect": {
            "top": 428.01666259765625,
            "left": 543,
            "width": 97,
            "right": 640,
            "bottom": 449.01666259765625,
            "height": 21
        }
    },
    {
        "title": "GettingStarted",
        "fromPageRect": {
            "top": 428.01666259765625,
            "left": 543,
            "width": 97,
            "right": 640,
            "bottom": 449.01666259765625,
            "height": 21
        }
    }
]
[
    {
        "title": "Apprendre",
        "fromPageRect": {
            "top": 297.01666259765625,
            "left": 543,
            "width": 71,
            "right": 614,
            "bottom": 318.01666259765625,
            "height": 21
        }
    },
    {
        "title": "Apprendre",
        "fromPageRect": {
            "top": 297.01666259765625,
            "left": 543,
            "width": 71,
            "right": 614,
            "bottom": 318.01666259765625,
            "height": 21
        }
    }
]




.tag1_css a {
color:green;
}

.tag1_css a:hover {
color:orange;
}

.tag2_css a {
color:red;
}

.tag2_css a:hover {
color:black;
}

.tag3_css a {
color:yellow;
}

.tag3_css a:hover {
color:pink;
}

\define GetLinkClass()
$(TagUsed)$_css
\end

\define MakeNeatLinkEntry(tiddler tagUsed)
<$list filter='[[$tiddler$]tag[$tagUsed$]]'>
<$set name=TagUsed value=$tagUsed$>
<span class=<<GetLinkClass>>><$link to="$tiddler$">$tiddler$</$link></span>
</$set>
</$list>
\end

\define MakeBoringLinkEntry(tiddler)
<$list filter='[[$tiddler$]!tag[tag1]!tag[tag2]!tag[tag3]][[$tiddler$]!has[text]!has[tags]]'>
<$link to="$tiddler$">$tiddler$</$link>
</$list>
\end

\define NeatLink(tiddler)
<<MakeNeatLinkEntry """$tiddler$""" tag1>>
<<MakeNeatLinkEntry """$tiddler$""" tag2>>
<<MakeNeatLinkEntry """$tiddler$""" tag3>>
<<MakeBoringLinkEntry """$tiddler$""">>
\end
{{$:/help/skeeve/NewtiddlerWidget}}
@@.note
<<fa file-o 2>> `@@.note <<note>>` ou `<<fa file-o>>`
@@

@@.astuce
<<fa bookmark 2>>  `@@.astuce <<fa bookmark>>`
@@

@@.attention
<<fa warning 2>> `@@.attention <<attention>>` ou `<<fa warning>>` ou `<<fa bug>>` <<fa bug>>
@@

@@.info
<<fa info-circle 2>> `@@.info <<fa info-circle>>` ou `<<fa search>>` <<fa search>>
@@
<dl>{{{ [tag[Notes]] || $:/tocEntry }}}</dl>
<div class="attention">Attention<br> À ne pas confondre avec [[Le système de prise de notes]] destiné à saisir de courtes notes et accessible à tous même si le wiki est protégé en écriture.</div>


<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; Les notes du type `<<ref "Note2">>` ne fonctionnent pas correctement si elles sont insérées au sein d'un tableau
</div>
<br/>
Source: http://braintest.tiddlyspot.com/#PopupFootnotes

!!1- Importer les tiddlers suivants:

*[[$:/popupStyle]]
*[[$:/macros/danielo/footNote]]

!!2- Rendu par label uniquement:

`<<footnote "label" "text of the footnote">>`

Soit:

<<footnote "label" "text of the footnote">>

!!3- Rendu par label ET par lecture de la note en bas de page

Indiquez la référence comme ceci:

`<<ref "Note2">>`

Soit:

<<ref "Note2">>

Ici, la notation par label est formulée dans un second temps, après que la note de bas de page ait été créée


!!4- Rendu textuel en bas de page seulement:

Les notes doivent être saisies en bas de la page (Voir "Note3")

`---
<<footnotes "Note2" "Vous pouvez voir cette note de bas de page à la fois en bas de page ET également dans un popup">>`



<<footnotes "Note2" "Vous pouvez voir cette note de bas de page à la fois en bas de page ET également dans un popup">>

<<footnotes "Note3" "Cette note-ci n'apparait qu'en bas de page (utile pour une document imprimé par exemple). Les notes de bas de page Cliquer sur le lien n'encre pas le texte">>
Pour pouvoir saisir une note rapide __''en bas de page''__ comme celle-ci, il suffit de taguer ce tiddler "Notes". La note saisie est automatiquement sauvegardée dans le Tiddler [[Notes-for GettingStarted]].
<$button message="tm-notify" param="SampleNotification">Display sample notification</$button>

Voici le code correspondant à ce bouton qui appelle le tiddler contenant le message de notification :

```
<$button message="tm-notify" param="SampleNotification">Display sample notification</$button>
```
La notification elle-même se trouve dans le tiddler [[SampleNotification]]

La possibilité de gérer les notifications est inclus dans le Core de ~TiddlyWiki.

{{Apprendre||$:/core/ui/TagTemplate}}
{{Paramétrages||$:/core/ui/TagTemplate}}
{{TiddlyOueb||$:/core/ui/TagTemplate}}
{{Images||$:/core/ui/TagTemplate}}
{{TableOfContents||$:/core/ui/TagTemplate}}
{{floating-images||$:/core/ui/TagTemplate}}
{{$:/tags/Stylesheet||$:/core/ui/TagTemplate}}

!Beaucoup plus performant

<style>
.cloud { margin-right: 7px; }
.cloud .tc-tag-list-item { margin-right: 0; }
</style>
<$list filter="[tags[]!is[system]sort[title]]">
<span class="cloud">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
<$count filter="[all[current]tagging[]]"/>
</span>
</$list>

*Voir aussi [[Formater une liste de résultats en table avec CSS]]
*Titre original: Order of Tagged Tiddlers
*Source: https://ibnishak.github.io/Tesseract/pluginsandmacros/sidebarplus/

Lorsque ~TiddlyWiki génère une liste de tiddlers comportant un tag particulier (par exemple la liste déroulante d'une pile de balise), il classe les tiddlers composant cette liste suivant les règles suivantes:

# ~TiddlyWiki recherche d'abord  les tiddlers déclarés dans le champ "list" du tiddler contenant le tag qui gère la liste des tiddlers et les classe dans l'ordre dans lequel cette liste de tiddlers apparaît.

# Dans chaque Tiddler restant [T] (C'est à dire ceux non listés dans le champ "list" expliqué ci-dessus) ~TiddlyWiki analyse les champs "list-before". Si l'un de ces champs contient le titre d'un Tiddler T, ce dernier sera placé ''juste avant'' celui-ci. (Par exemple si le champ "list-before" du tiddler x contient le nom du tiddler y, le tiddler y sera placé juste au dessus du tiddler x).
#* Par exception à cette règle, si le champ "list-before" existe mais que sa valeur est vide, [T] sera alors placé en premier au tout début de la liste.
# Dans chaque Tiddler [T] restant (autres qye ceux listés en 1 et en 2 ci-dessus) ~TiddlyWiki analyse les champs "list-after". Si l'un de ces champs contient le titre d'un Tiddler [T], ce dernier sera placé ''juste après'' celui-ci.
# Si enfin il reste des Tiddlers non traités, ceux-ci seront placés en fin de liste par ordre alphabétique croissant. Les caractères en majuscule ou en minuscule sont ignorés du classement.


!Exemples concrets:

*Dans la barre de menu haute voyez le menu "Administration"
*Ce menu contient le Tiddler "[[Administration]]".
*C'est donc ce tiddler qui gère la liste de tous les tiddlers tagué "Administration".
*Sans ordre particulier, les Tiddlers composant la liste sont classés par ordre Alphabétique:
**Connexion
**Data Fields
**Data Tiddlers - Mise à jour Version Empty
**Déconnexion
**~GitHub
**Index Menu
**Questions/Réponses (F.A.Q.)
**~StatCounter


*Si maintenant nous indiquons dans le champ "list" du Tiddler "Administration" l'ordre d'apparition des Tiddlers comme suit:
**{{Administration!!list}}


* Vous constatez que l'ordre d'apparition des Tiddlers dans la liste a changé:
**Connexion
**Déconnexion
**Index Menu
**Questions/Réponses (F.A.Q.)
**Data Tiddlers - Mise à jour Version Empty
**Data Fields
**~GitHub
**~StatCounter

De même dans le menu "[[Templating]]", l'ordre alphabétique est respecté sauf pour le Tiddler [[Introduction]] qui passe en tête de liste, au dessus du Tiddler [[Actions Connexion/Déconnexion]] qui devrait être le premier dans l'ordre alphabétique.

La raison est que le Tiddler [[Introduction]] possède un champ "list-before" dont la valeur est [[Actions Connexion/Déconnexion]]




One major feature of TiddlyWiki that many new users are unaware of is the degree to which TiddlyWiki can be customised, just by adding or removing SystemTags in key shadow tiddlers or in your own custom tiddlers. 

* You can add and remove default features in tiddlers in either viewing or editing mode (let's say you find the tiddler subtitle distracting, or you want to add yourself a reminder that you will see when you edit tiddlers)
* You can also add and remove default features from the general page layout (maybe you want to add a clock to the sidebar, or replace one of the page control buttons with your own)
* You can also rearrange the order in which these features are displayed (perhaps you would like tags above tiddler titles, or the subtitle of your TiddlyWiki below the page control buttons)

Once you know what you are doing, all of these things are actually pretty easy to do.

! Adding custom-made tiddlers to the user interface

You can also create any tiddler you want and tag it with the appropriate SystemTag, and it will appear in that place. For example, if you create a tiddler 'Reminder to self', add the text 'This is a reminder' and tag it `$:/tags/EditTemplate`, the words 'This is a reminder' will appear inside every tiddler when you edit it.

When you add new tiddlers to be displayed within tiddlers or within the page layout, you will also probably need to reposition it so that it appears precisely where you want it to appear. To do this, edit the appropriate shadow tiddler with the prefix `$:/tags/`, and insert the title of your tiddler in the proper place in the list field. For example, if you want the words 'This is a reminder' from the example above to appear above the tags editor in editing mode, edit the tiddler $:/tags/EditTemplate, go to the 'list' field, and insert `[[Reminder to self]]` right before `$:/core/ui/EditTemplate/tags`. 

! Creating new buttons for the ViewToolbar and page controls

Let's say you have a skeleton tiddler called 'Recipe template', and you want to have a button available in the tiddler ViewToolbar to create new recipe tiddlers on demand. This will require the following steps:

# You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px
# You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]]
# You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `reveal` into the text area, and save.
# You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field.

```
\define newHereButtonTags()
[[$(currentTiddler)$]]
\end
\define newHereButton()
<$button class=<<tv-config-toolbar-class>>>
<$action-sendmessage
  $message="tm-new-tiddler"
$param="TITLE OF YOUR SKELETON BUTTON"
title="New tiddler"
  tags=<<newHereButtonTags>> />
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{TITLE OF YOUR SVG IMAGE TIDDLER}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text="CAPTION FOR YOUR BUTTON"/></span>
</$list>
</$button>
\end

<<newHereButton>>
```

! Removing shadow tiddlers from the user interface

In the More > Shadows tab you will find a list of all the shadow tiddlers. In this list you will find many tiddlers with the prefix `$:/core/ui/`. These are the core tiddlers that define the user interface. These tiddlers are tagged with SystemTags, and removing or adding these tags will adjust the tiddler and page layouts.

For example, $:/core/ui/SideBar/More is the tiddler for the More tab in the Sidebar, and it is tagged with the SystemTag `$:/tags/SideBar` so that it appears in the Sidebar. Removing the tag from that tiddler will remove the More tab from the Sidebar, and reinserting the Sidebar tag to that tiddler will make it reappear in the Sidebar. 

You can use the same process for any of the core user interface tiddlers with the $:/core/ui/ prefix. For example, removing the SystemTag `$:/tags/ViewTemplate` from the tiddler `$:/core/ui/ViewTemplate/subtitle` will remove the subtitles from all tiddlers.

If you modify a shadow tiddler in this way you will overwrite the pre-installed value. If you want to revert, just delete the modified tiddler to restore the underlying shadow tiddler.
La palette des couleurs ne gère pas toutes les couleurs possibles du wiki et notamment celles de la Story-River.

Voir les Tiddlers [[StyleSheet]] et [[$:/_StyleMain]] pour d'autres possibilités.

La palette gère des couleurs dont il faut bien comprendre les codes:

General Primary: C'est la couleur du mouse hover de la table palette vanilla du control panel.
c'est la couleur de tous les liens se trouvant dans la barre de menu de gauche. Je lui donne la couleur grise #888888, ni trop claire ni trop foncée.
<$edit-text tiddler="$:/temp/PersonDBeditPerson" tag="input" type="text"/> <$set name="tags" value="person"><$newtiddler title={{$:/temp/PersonDBeditPerson}} Squelette Pensionnaires="personSkeleton" edit="no" class="btn-invisible">{{$:/core/images/new-button}}</$newtiddler></$set>

<ul><$list filter="[tag[person]sort[title]]"><li>{{!!title||personEntry}}</li></$list></ul>


https://tiddlywiki.com/plugins/tiddlywiki/d3/

https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/d3

title: $:/plugins/tiddlywiki/d3/readme

The D3 plugin is a proof-of-concept demo of integration with the D3.js data visualisation framework (http://d3js.org).

It is not currently in a state where it can be used for anything useful.

[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/d3]]
$:/plugins/tesseract/sidebarPlus

Un plugin adapté au petits écrans
La récapitulation avec liens de toutes les applications de cet éditeur (TesseRact)
!!!Option simple

@@padding:0 5px;border:1px solid crimson;
EDIT - apparently neither utf-8 nor unicode necessarily display consistently in different browsers. You'll have to test. BTW, this is why I settled on the ugly 🔳 🔲 for default...
@@

direct copy paste utf-8 or [[unicode|http://www.fileformat.info/info/unicode/index.htm]]  characters, e.g:

▣ ▢ 
⬛ ⬜
🔳 🔲
✅ ❎
 ❌
☑ ☐
✔ ✘
⦿ ⦾
◉ ◎
◄ ►
🙁 🙂
❓ ❔
❗ ❕

✉
ℹ
☎
📆
📅
📧
💬
📞
📠
Ⓜ
©
®
™
🎨
👉
🔒
🔓

For unicode characters, you can ensure they show properly by using their code numbers rewritten like so:


Principe de ré-écriture:

<div class="pretty">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; `U+number` ...réécrit en... `&#xnumber;` (ne pas oublier le `x` ni le `;` de fin)
</div>

Exemples:


|Unicode|Ré-écriture|Icône|
|`U+2612`|`&#x2612;`| &#x2612; |
|`U+1F601`|`&#x1F601;`| &#x1F601; |
|`U+27A1`|`&#x27A1;`| &#x27A1; |
|`U+260E`|`&#x260E;`| &#x260E; |
|`U+2709`|`&#x2709;`| &#x2709; |
|`U+2139`|`&#x2139;`| &#x2139; |
|`U+1F4C5`|`&#x1F4C5;`| &#x1F4C5; |
|`U+1F4C6`|`&#x1F4C6;`| &#x1F4C6; |
|`U+1F4DE`|`&#x1F4DE;`| &#x1F4DE; |
|`U+1F4E0`|`&#x1F4E0;`| &#x1F4E0; |
|`U+1F4E7`|`&#x1F4E7;`| &#x1F4E7; |
|`U+1F4AC`|`&#x1F4AC;`| &#x1F4AC; |
|`U+24C2`|`&#x24C2;`| &#x24C2; |
|`U+00A9`|`&#x00A9;`| &#x00A9; |
|`U+00AE`|`&#x00AE;`| &#x00AE; |
|`U+2122`|`&#x2122;`| &#x2122; |
|`U+1F3A8`|`&#x1F3A8;`| &#x1F3A8; |
|`U+1F449`|`&#x1F449;`| &#x1F449; |
|`U+1F512`|`&#x1F512;`| &#x1F512; |
|`U+1F513`|`&#x1F513;`| &#x1F513; |

See more graphic unicodes [[here|http://apps.timwhitlock.info/emoji/tables/unicode]]

!!!Pas de limites dans la fantaisie

Use ''real images'' like native [[core images|Core image gallery]] or imported icons.

For example this toggle: <<toggle Foo "" "" {{$:/core/images/preview-closed}} {{$:/core/images/preview-open}}>><br>
 ...is created by:
<br> `<<toggle Foo "" "" {{$:/core/images/preview-closed}} {{$:/core/images/preview-open}}>>`

Note the syntax; arguments in position 2 and 3 are for on-/off-values and the images must be in position 4 and 5. By writing `""` (two double quotes) for position 2 and 3 the macro uses the default on-/off-values (ie. true/false).

!!!Voir aussi
Matabeles wonderful work with icons, emojis and, while at it, his toggle stuff using list operations that lets you cycle between multiple icons and toggle values.
Ceci est le tiddler PopUp appelé depuis le tiddler [[Bouton pour ouvrir une fenêtre PopUp]]
Nécessite le chargement des fichiers suivants tagués `floating-images`

*[[floating-image-macros]]
*[[floating-image-css]]
*[[Positionner vos images]]
*[[TiddlyWiki-M.png]]

Il y a une syntaxe standard d'usage pour les images : `[img[TiddlyWiki-M.png.jpg]]`. Mais rien est prévu en standard si vous souhaitez centrer cette image. Ou si vous souhaitez aligner cette image à gauche ou à droite ou également lui affecter un texte explicatif. 

Ceci est maintenant possible grâce aux trois macros:

* `<<image-left "TiddlyWiki-M.png.jpg">>`
* `<<image-center "TiddlyWiki-M.png">>`
* `<<image-right "TiddlyWiki-M.png">>`

<<image-left "TiddlyWiki-M.png" caption:"//floating left image//">>

```
<<image-left "TiddlyWiki-M.png">>
```
Activates a `float-left` CSS rule for the image container. 

If you want to add a caption to the image, just use: 

```
<<image-left "TiddlyWiki-M.png" caption:"//floating left image//">>
```

@@.image-text
Comme vous le voyez les règles de formatage wikitext sont applicables (ici le texte est en italiques). 
@@

The image below will be centred and slightly bigger. There is no text flow around the image. The macro is used like this:

```
<<image-center "TiddlyWiki-M.png" caption:"centered image" width:"50%">>
```

<<image-center "TiddlyWiki-M.png" caption:"centered image" width:"50%">>

<<image-right "TiddlyWiki-M.png" caption:"''float right''" tooltip:"Motovun Jack - The TiddlyWiki Mascot">>

This image uses:

```
<<image-right "TiddlyWiki-m.png" caption:"''float right''" tooltip:"Motovun Jack - The TiddlyWiki Mascot">>
```

@@.image-text
Since "float-left" and "float-right" CSS rules have some effects on the text flow, we need a mechanism, that disables this effect. 
So we need to assign a special class to the last paragraph of this page: eg: `@@.image-text ... @@`
@@


<div class="attention">Attention<br> À ne pas confondre avec [[Notes en bas de page et/ou en popup]] réservé à l'auteur d'un texte et qui a donc accès au tiddlers en écriture.</div>

*Titre original: "Field for Notes on Tiddlers with a Defined Tag"
*[ext[Source|https://tid.li/tw5/hacks.html#Field%20for%20Notes%20on%20Tiddlers%20with%20a%20Defined%20Tag]]

A conditional view template as I have [[learned|http://tobibeer.github.io/tb5/#Conditional%20ViewTemplate%20Section]] once from Tobias Beer. This way we make something that shows up on any tiddler meeting predefined conditions. The condition I use is that a tiddler must be tagged with a tag <<tag Notes>> so that the notes are shown. Of course you can change this to something more meanigful for you.

Ingredients for this receipe: a tag, some wikitext code, a list-after field.

Le seul Tiddler requis pour fonctionner est $:/telmiger/ui/ViewTemplate/notes-field

!! Limitations
* If you rename a tiddler, the notes will not show any longer as the note-storage tiddler is connected via title.
** The notes are still there: Search and rename accordingly and they show up again.

!! a) Your template tiddler must be tagged 
with <<tag $:/tags/ViewTemplate>>

!! b) Put in the text field

```
<$list filter="[all[current]tag[Notes]]">
<$set name="tid" value="Notes-for $(currentTiddler)$">
<$edit-text tiddler=<<tid>> placeholder="Your text goes here" default="The tiddler for storage will be created automagically." rows="3" minHeight="3em" autoHeight="yes" class="te-vt-note-field"/>
<div class="te-vt-note-source"><$link to=<<tid>>><<tid>></$link></div>
</$set>

<style>
.te-vt-note-field {
   width: 100%;
}
.te-vt-note-source {
   font-size: 0.6em;
   text-align: right;
   line-height: 1.2em;
}
</style>
</$list>
```

For actual code see $:/telmiger/ui/ViewTemplate/notes-field

!! c) Create a //list-after// field for your tiddler
dans le tiddler $:/telmiger/ui/ViewTemplate/notes-field nomer le champ  "list-after" et entrer ce texte en valeur: $:/core/ui/ViewTemplate/tags. Le bloc note apparaît alors en haut de page, juste sous la liste des tags associés au tiddler.

Nous avons modifié ce champ, car nous voulons placer le module en bas de page. soit $:/core/ui/ViewTemplate/body

After you have created this tiddler you can tag any tiddler you like with "Notes" and it will show a field for notes after saving.

!!! How it works in short
* the `<$list filter` part shows it’s content only if the condition with the tag is met.
* the `<$set `statement creates a variable tid that contains the title for the storage tiddler. You can change the prefix Notes-for- if you like.
* the `list-after` field defines, where our notes appear in the view template: right after the tags.
Je ne sais pas si ceci est //réellement// "bot safe" à vous de décider. Voyez ceci:

!{{!!myname}}@{{!!domain}}

C'est ma réelle adresse e-mail que j'utilise quotidiennement et sur laquelle je ne souhaite pas voir de spam.

Voyez le code utilisé...




<<textSlider "La barre de menu en haut est elle indépendante de son contenu (menu) ?" "

Oui. La barre de menu et son contenu sont gérés séparément.

">>

<<textSlider "Puis-je supprimer le menu du haut en conservant la barre de menu ?" "

Oui. Le contenu est composé de deux parties distinctes: A gauche les menus déroulants; à droite les icônes de contrôle de pages. Dans ~ControlPanel -> Settings -> [[Menu Haut|$:/plugins/tongerner/topmenu/settings]], Décochez les lignes ''Afficher/Supprimer le menu en tables'' et/ou ''Afficher/Supprimer le menu en icônes''. Lors du passage en mode web (déconnexion Admin),le menu du haut est automatiquement désactivé.

">>

<<textSlider "Puis-je désactiver la barre de menu en haut tout en en conservant son contenu ?" "

Oui. Dans ~ControlPanel -> Settings -> [[Barre de Menu|$:/Barre-navigation]], décocher la case  ''Afficher la barre de navigation''. Le menu reste présent sans la barre de menu. 

">>

<<textSlider "Puis-je désactiver la barre de menu gauhe ?" "

Oui. Désactive également son contenu: Dans ~ControlPanel -> Settings -> ~TiddlyWiki -> [[Leftbar setting|$:/plugins/TWaddle/LeftBar/settings]] -> décochez la case  ''Afficher/Supprimer le menu de gauche''. Lors du passage en mode web (déconnexion Admin), le menu de gauche est automatiquement désactivé.

">>

<<textSlider "Question ?" "

Réponse

">>
!! A Random Tiddler

<<` """{{{ [prefix[random]random[]] }}}""">>

@@.note
''Important:'' Notice how the examples will change at every click you make. Try clicking in the sidebar.
@@

!! No Refresh

//  Install and use the [[setvars]] widget to avoid constant refreshing://

<$macrocall $name="`" text="""<$setvars _r="[prefix[random]random[]]" random="\{{{\ [r] \}}}\">

<<random>>
</$setvars>"""/>

!! Three Random Tiddlers

<$macrocall $name="`" text="""<$setvars _r="[prefix[random]random[3]]" random="\{{{\ [r] \}}}\">

<<random>>
</$setvars>"""/>

!! A Random Plugin

<$macrocall $name="`" text="""<$setvars _r="[tag[Plugins]random[]]" random="\{{{\ [r] \}}}\">

<<random>>
</$setvars>"""/>

!! No More

// The random filter can and will only retrieve as many as there are titles in the input set://

<$macrocall $name="`" text="""<$setvars _r="[[random]random[5]]" random="\{{{\ [r] \}}}\">

<<random>>
</$setvars>"""/>


*[[world1.jpg]]
*[[world2.jpg]]
*[[world3.jpg]]
*[[world4.jpg]]

*[tag[Head-img]random[4]]
*{{{ [prefix[world]random[]] }}}

Ces quatres images sont taguées "Head-img"

*{{{ [prefix[world]random[4]] }}}
The plugin $:/plugins/tobibeer/random provides:

; random[]
: a filter retrieving one or more random titles from the input set

!! Number Of Random Titles

Use the ''operand'' to specify the number of titles to retrieve from the input set:

* defaults to `1` if not specified or not a number
* cannot be greater than the number of input titles
* `[tag[Plugins]random[3]]`
** get 3 random tiddlers tagged `Plugins`

!! Refresh Behaviour

@@.note
''Note'': The core <<x ListWidget>> or <<x SetWidget>> will refresh at every single event if you use the ''random[]'' filter with it.
@@

To avoid this refresh behavior and only evaluate the filter when a tiddler or its widgets are first rendered, install and use [[setvars]].
<<plugin-install random>>

!! Version History

; 0.1.0 / 2015-12-21
: initial version
$:/core/ui/AdvancedSearch/Filter

Utile pour exporter au format json par exemple tous les Tiddlers possédant un tag particulier

Par exemple saisir `[tag[Sources]]` pour exporter en bloc tous les tiddlers tagués "Sources"
!Ressources

* Trianglify Generator
**http://qrohlf.com/trianglify/
***http://qrohlf.com/trianglify-generator/
**Un générateur de fond PNG et SVG

*Les 675 icônes de Font Awesome 4.7.0
**http://fontawesome.io/icons/
! Introduction

The reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddlers]]. The type of the widget determines the condition for the content being displayed:

* type=''match'': the content is displayed if the state tiddler matches a specified value
* type=''nomatch'': the content is displayed if the state tiddler doesn't match a specified value
* type=''popup'': the content is displayed as a popup as described in the PopupMechanism

! Content and Attributes

The content of the `<$reveal>` widget is displayed according to the rules given above.

|!Attribute |!Description |
|state |The title of the tiddler containing the state |
|type |The type of matching performed: ''match'', ''nomatch'' or ''popup'' |
|text |The text to match when the type is ''match'' and ''nomatch'' |
|position |The position used for the popup when the type is ''popup''. Can be ''left'', ''above'', ''aboveright'', ''right'', ''belowleft'' or ''below'' |
|default |Default value to use when the state tiddler is missing |
|animate |Set to "yes" to animate opening and closure (defaults to "no") |
|retain |Set to "yes" to force the content to be retained even when hidden (defaults to "no")|

Retaining the content when hidden can give poor performance since the hidden content requires refresh processing even though it is not displayed. On the other hand, the content can be revealed much more quickly. Note that setting ''animate="yes"'' will also force ''retain="yes"''.

! Examples

!! Simple content reveal

Here's a simple example of showing and hiding content with buttons:

<<wikitext-example-without-html '<$button set="$:/state/SampleReveal1" setTo="show">Show me</$button>
<$button set="$:/state/SampleReveal1" setTo="hide">Hide me</$button>

<$reveal type="match" state="$:/state/SampleReveal1" text="show">

! This is the revealed content
And this is some text

</$reveal>'>>

!! "Slider"

A slider appears as a single button that can be used to toggle the display of the contained content.

<<wikitext-example-without-html '<$reveal type="nomatch" state="$:/state/SampleReveal2" text="show" animate="yes">

<$button set="$:/state/SampleReveal2" setTo="show">Show me</$button>

</$reveal>
<$reveal type="match" state="$:/state/SampleReveal2" text="show" animate="yes">

<$button set="$:/state/SampleReveal2" setTo="hide">Hide me</$button>

! This is the revealed content
And this is some text

</$reveal>'>>

!! Popup

Here is a simple example of a popup built with the RevealWidget:

<<wikitext-example-without-html '<$button popup="$:/SamplePopupState">Pop me up!</$button>

<$reveal type="popup" state="$:/SamplePopupState">
<div class="tc-drop-down">

! This is the popup
And this is some text

</div>
</$reveal>'>>
!2- Rôles

!!Utilisateur

*Afficher/Cacher la barre de menu en haut de page (indépendante du menu): hauteur, couleur, avec ou sans bordure etc.
*Afficher/Retirer le menu déroulant à un niveau en haut de page (indépendant de la barre de menu).
*Afficher/Retirer le menu à niveau unique dans la barre latérale.

!!Administrateur

*Accès par login + mot de passe au niveau Administrateur, ce niveau donne notamment accès au panneau de contrôle et à l'accès à plus d'options de paramétrages:
**Accès au paneau de contrôle
**Autorise l'ouverture de la SideBar en mode web
**Supprimer l'accès de la table [[Paramètres|$:/core/ui/SideBar/Param]] de la ~SideBar.

*La possibilité donnée à l'administrateur de conserver la ~SideBar ouverte ou fermée au lancement du wiki, avecl'option "Afficher la barre latérale en mode web".

!3- Exemples de paramétrages

!!1- Lecture seule : empêcher toute modification.

*Control Panel -> Appearance -> Story view -> Current view positionnée à zoomin.
*Administration -> + de paramétrages : "Show TW Admin button in Sidebar" en ''position fermée''
*Administration -> + de paramétrages : "Show controlpanel button in sidebar" en ''position fermée''.
*Administration -> + de paramétrages : Table "Paramètres" retirée
*Administration -> + de paramétrages : Tiddler protégé par enregistrement d'un mot de passe.
*Administration -> + de paramétrages : Afficher la barre latérale en mode Web, case à cocher décochée
*Administration: Déconnexion.

Dans ce contexte, le visiteur ne peut rien modifier et n'accède qu'aux Tiddlers se trouvant dans le menu de haut de page (pas dans celui de la ~SideBar puisque celle-ci est couverte). Convient pour un site en lecture seule de type informations, compte rendus etc. Pour une lecture optimale des textes il convient probablement de régler la largeur des tiddlers à 600px, puisque la ~SideBar est elle même recouverte. Si un module de commentaires est implémenté, le visiteur peut commenter les articles. Le comportement général du wiki est celui d'un site web classique, chaque article faisant l'objet d'une page distincte.

!!2- Des droits pour l'utilisateur - mais sous contrôle de l'Administrateur

*Administration -> + de paramétrages : Afficher la barre latérale en mode Web, case à cocher décochée. La sideBar est donc ouverte (visible) au visiteur
*Administration -> + de paramétrages : Table "Paramètres" ouverte.
*Les reste des paramétrages sans changement.

Le visiteur, s'il ne peut accéder au paneau de contrôle, accède à la table "paramètres" de la ~SideBar (que celle-ci soit d'ailleurs ouverte ou fermée au lancement du wiki) et a donc accès à tous les paramètres qui s'y touvent. Il ne peut pas modifier les Tiddlers existant mais peut lui-même en créer de nouveaux via le bouton "Create a new Tiddler" qui se trouve en haut de la ~SideBar sans toutefois pouvoir les supprimer.

!!3- Tous les droits sont ouverts

*Ne pas déconnecter l'administrateur en sortant du wiki
*Ne pas affecter de mot de passe au Tiddler $:/plugins/TWaddle/tw-admin/sample

Dès lors, le visiteur peut agir sur tous les paramètres du [[paneau de contrôle|$:/ControlPanel]] et du tiddler [[Plus d'options de paramétrage|$:/plugins/TWaddle/tw-admin/sample]]

Manipulations subtiles

Dans le Tiddler [[+ d'options de paramétrages]] choix "Afficher la barre latérale en mode Web". Si l'option est décochée la sidebar sera cachée à l'ouverture du wiki ainsi que le bouton cacher/Ouvrir la sidebar, empêchant toute exploitation de son onglet "paramètres" et notamment l'impossibilité d'afficher le bouton d'ouverture/Fermeture de la sidebar. Si au contraire l'option "Afficher la barre latérale en mode web est cochée la sidebar est visible à l'ouverture du wiki et le visiteur pourra en cochant la case Afficher lebouton "ouverture/Fermeture de la sidebar pour la cacher lui-même s'il en a le besoin.


.tc-drop-down dd
{
max-width:300px;
word-break: break;
white-space:normal;
padding :0;
padding-left: 5px;}

.tc-drop-down dl
{
padding: 5px;
}

tc-drop-down a {display:inline;padding:0}
{{$:/core/images/done-button}} Ceci est une notification!
This is a modal wizard dialogue, stored in the tiddler SampleWizard.

{{Motovun Jack.jpg}}

You can <$button message="tm-modal" param="SampleWizard2">nest wizards</$button>.
This is another modal wizard dialogue, stored in the tiddler SampleWizard2.

You can <$button message="tm-modal" param="SampleWizard">nest wizards</$button>.
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
Concerne deux tiddlers:

*ViewTemplate
*$:/SeeAlsoList

Source: http://seealso.tiddlyspot.com/

Dans le présent Tiddler tagué Documentation, vous pouvez voir sous cet article l'intitulé "''For Documentation see also:''" suivi de la liste des articles tagués "Documentation". Il s'agit simplement de lister automatiquement tous les articles similaires à celui-ci, ou en tout cas les tidllers incluant le même Tag.

Pour que ceci fonctionne, il faut que le Tiddler [[$:/SeeAlsoList]] contienne la liste des tags que l'on souhaite voir affichés sous les articles concernés. 

Dans notre exemple, le tag "Documentation" reprend la liste de tous les articles tagués "Documentation.

Mais il peut être judicieux de donner à ce plugin une autre affectation. Par exemple, en taguant également les tiddlers affectés à Documentation du nom de leurs auteurs, ou appartenant à une même catégorie on peut ainsi obtenir une liste des tiddlers par auteur, par catégorie suivant un classement différent donc de celui de la table des matières, rendant ainsi ce plugin intéressant.
! Introduction

The set variable widget assigns a value to a specified [[variable|Variables]]. The new value of the variable is available to the content within the set variable widget.

! Content and Attributes

The content of the `<$set>` widget is the scope for the value assigned to the variable.

|!Attribute |!Description |
|name |The name of the variable to assign (defaults to "currentTiddler") |
|value |The value to assign to the variable if the filter is missing or not empty |
|tiddler |<<.from-version "5.1.15">> Optional title of the tiddler from which to read the value |
|subtiddler |<<.from-version "5.1.16">> Optionally specifies the title of a subtiddler within a plugin tiddler identified by the ''tiddler'' attribute |
|field |<<.from-version "5.1.15">> Optional field of the tiddler from which to read the value (only used if ''tiddler'' is used) |
|index |<<.from-version "5.1.15">> Optional index of the tiddler from which to read the value (only used if ''tiddler'' is used) |
|filter |An optional filter to be evaluated and assigned to the variable (see below) |
|select |<<.from-version "5.1.14">> An optional zero-based index of the item to return from the filter output (see below) |
|emptyValue |The value to assign to the variable if the specified value is missing or empty (see below) |

!! Simple Variable Assignment

The simplest way of using set variable widget assigns a string to a variable. The following example assigns a literal string

```
<$set name="myVariable" value="Some text">
<$text text=<<myVariable>>/>
</$set>
```

Both the name and value attributes can be transcluded. For example:

```
<$set name=<<anotherVariable>> value={{template!!text}}>
<$text text=<<myVariable>>/>
</$set>
```

!! Conditional Variable Assignment

This form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called "myMagicTitle":

```
<$set name="myVariable" filter="[all[current]field:title[myMagicTitle]]" value="It's magic" emptyValue="It's not magic">
<$text text=<<myVariable>>/>
</$set>
```

!! Filtered List Variable Assignment

This form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces).

```
<$set name="myVariable" filter="[tag[HelloThere]]">
<$text text=<<myVariable>>/>
</$set>
```

!! Filtered Item Variable Assignment

<<.from-version "5.1.14">> This form of the set variable widget evaluates the filter and assigns the specified result to the variable as a single item (ie, not using double square brackets for titles containing spaces).

```
<$set name="myVariable" filter="[tag[HelloThere]]" select="0">
<$text text=<<myVariable>>/>
</$set>
```

!! Transcluded Variable Assignment

<<.from-version "5.1.15">> This form of the set variable widget obtains the value to assign to the variable from a value in a tiddler field or index. For example:

```
<$set name="myVariable" tiddler="HelloThere" field="text">
<$text text=<<myVariable>>/>
</$set>
```

The example above could also be written as `<$set name="myVariable" value={{HelloThere!!text}}>`. The advantage of using the ''tiddler'' attribute is that the tiddler title and field or index can themselves be computed. For example:

```
<$set name="myVariable" tiddler=<<myTiddler>> field={{$:/currentField}}>
<$text text=<<myVariable>>/>
</$set>
```
\define image(baseurl)
<img src="$baseurl$/favicon.ico"/>
\end
<$macrocall $name="image" baseurl={{!!title}}/>
Dans les [[palettes de couleurs|$:/palettes/Prolegomenes1]], la ligne sidebar-foreground-shadow a une caractéristique exotique; Si la couleur qu'on lui donne est foncée, tous les textes des tables de la ~SideBar apparaissent en GRAS. Si au contraire la couleur de fond attribuée est claire (blanc, jaune etc.) les textes des tables sont en caractères normaux. Raisons à étudier

*Titre originel: Simple ways to write protect tiddlers
*[[Source (TiddlyWiki)|https://tiddlywiki.com/#Simple%20ways%20to%20write%20protect%20tiddlers]]

Sometimes you want to protect individual tiddlers from accidental changes, either from yourself or guests to your ~TiddlyWiki file. Here's a couple simple approaches. Note that these do not provide hardened protection against a wilful attack.

!! Using a stylesheet to lock tiddlers by tag name

Create a tiddler with the following contents and tag it as `$:/tags/Stylesheet` :

```
.tc-tagged-Locked button[title="Edit this tiddler"]   {display: none;}

```

If your TW language isn't English, then you'll need to change the text in 'title="...."' to whatever the text is when you hover over the edit button.

Now any tiddler you tag as "Locked" will have the edit button hidden. To get it back you will need to open the stylesheet tiddler and change "none" to "inline".

!! Using transclusion to hide your tiddler in a system tiddler

* Open your tiddler for editing.
* Select the title and copy.
* Select all the tiddler text.
* Click on the excise tool.
* In the title box, type `$:/` and then paste the original title.
* Use the defaults to excise and and leave a transclusion

Now you can view the contents of your original tiddler, but to edit them your will have to find the the tiddler with the `$:/` prefix.
!Chaque colonne est un Tiddler et chaque ligne un champ

code: `<<ColumnTable '[tag[Column Data]]'>>`

<<ColumnTable '[tag[Column Data]]'>>


!Chaque ligne est un Tiddler et chaque colonne est un champ

code: `<<RowTable '[tag[Column Data]]'>>`

<<RowTable '[tag[Column Data]]'>>

!Or list both columns and rows

When you do this the difference between `ColumnTable` and `RowTable` is if column headers are tiddlers with the rows stored in the fields of the tiddlers or if the row headers are tiddlers with the columns stored in fields.

Cette notion est importante car les noms de champs ont plus de restrictions que les titres des Tiddlers

code: `<<ColumnTable '[tag[Column Data]]' 'first second fifth'>>`

<<ColumnTable '[tag[Column Data]]' 'first second fifth'>>

code: `<<RowTable '[tag[Column Data]]' 'third second fifth'>>`

<<RowTable '[tag[Column Data]]' 'third second fifth'>>

Noter que dans les deux cas les lignes et les colonnes n'ont pas besoin d'être présentes; on peut créer un tableau qui n'utilise pas de Tiddlers existants et lorsqu'on édite les valeurs de chaque cellule, le Tiddler sera automatiquement crée.

code: `<<ColumnTable """[[This Tiddler]][[Does not Exist]]""" "[[these_ones]][[must_be]][[valid]][[field_names]]">>`

<<ColumnTable """[[This Tiddler]][[Does not Exist]]""" "[[these_ones]][[must_be]][[valid]][[field_names]]">>
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TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8ZXhpZjpTY2VuZUNhcHR1cmVUeXBlPjA8L2V4aWY6U2NlbmVDYXB0dXJlVHlwZT4KICAgICAgICAgPGV4aWY6Q29tcG9uZW50c0NvbmZpZ3VyYXRpb24+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPjE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4yPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L2V4aWY6Q29tcG9uZW50c0NvbmZpZ3VyYXRpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA0ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkV4aWZWZXJzaW9uPjAyMjE8L2V4aWY6RXhpZlZlcnNpb24+CiAgICAgICAgIDxleGlmOkZsYXNoUGl4VmVyc2lvbj4wMTAwPC9leGlmOkZsYXNoUGl4VmVyc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE1MzY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgp+lC3vAABAAElEQVR4AeydCdymVVn/b1ywVBRRSQUKBAXccsk1QdAUTUHNykot90orMy3RvwnmlqaRaBpmmktquKSmuZupoankxmKCMqzDMjDAwMwAL8z/+h74PZy5eZ73fWeDWb7n87nfs13Xda7zve/neWfO9Z5zD4NJAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwCYnsN0mH8EBJCABCUhAAhKQgAQkIAEJSOB6I3DMMcf87LJly+5w8skn73322Wff84ILLrjHRRddtNsVV1xxyzVr1px/4xvf+Mztt9/+9J/92Z8989a3vvXSn/u5nzu3rvNvf/vbX3zHO95x5f3ud7/LytmrtttuuzXXm9MOJAEJSEACEpCABCQgAQlIYCsnYEBuK7/BTk8CEpCABCQgAQlIQAIS2LoJHH/88dt/6EMf2vcLX/jCE6r8hytXrrwdM66AWpt4BeEmANKWBvrS1sv9zM/8zFUVrPvRXe5yl+/e6U53Om7vvfc+abfddjtj9913P4/A3T3vec9VZeOKugzcBeb1kNc92u6Vr3zldocddhijbfeVr3xlu/POO+9Gt7zlLbe75JJLblRB1u2WL1++Xd2/7W52s5ttVwHZG1XwdbtVq1a1h2H16tXbcaFMO/nll18+eUBKb83FF188lO6ayy67bA31m9/85mtKf02NsWaHHXZo5dK9qoK4a2rMNXe+853XrFixYk35seY3fuM31pR/Q/m3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9epLH3/88VYVljBOjAACkS/wwgsv9Ff0X+Ndd92VRzXcyH/PySECCCCAAAIIIIAAAggggAACCCCAAAIIIBBNAlbuHfPll19eazXg/ECcysNVO86m2Zdeeum5tr5yNHmQVwQQqACBTz75pK1rsnLYsGEKyMVXQDI4JQIIIIAAAggggAACCCCAAAIIIIAAAggggAACpSqgCigrVqw44aKLLtqa3z9coGZcp06dHk9LS0so1RNyMAQQQKAogbVr1ya5C1G/fv0UkKtb1LYsRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgHASys7Nb/OlPf5qTmJjotxDnum6qV6/ezOeee65xOOSBNCKAQAQJWAAuNi4uzn8qIDU1VQG5DhGUPbKCAAIIIIAAAggggAACCCCAAAIIIIAAAgggEEUCVsad9Oqrr77WqFGjQG24/GDchhtvvPE4W18pijjIKgIIhJJASkrKTl2Q1Gbuzp07zw2ltJEWBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQOJWCBtoSvvvpqVJ8+fQL9xOUH4nKGDBly4aRJk4461DFYjwACCJSpwMCBA6e46rrz5s17tExPxsERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECglAQvExSxatOiys88+OycmJuaAWnHWT9z99BNXStAcBgEEjlzgD3/4w43uQvXKK68sPPIjcgQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMpOwAJxlZcvX37GJZdckqEKJ66MW/NNmzb954svvphUdmfnyAgggEAJBMaOHXu8qyFnnVyqH7nKJTgMuyCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUKYCVn5dKTMzs+9NN92UHhcX59eIU3dMKuOuWbPmFw888ECzMk0AB0cAAQRKKjBz5syG7umB8847TwG5GiU9FvshgAACCCCAAAIIIIAAAggggAACCCCAAAIIIFDaAgrE7dixo/u9o+79MSEhIRCIU9l25cqVl15//fVdtE1pn5fjIYAAAqUmYBepOFelNzU1VQG51qV2cA6EAAIIIIAAAggggAACCCCAAAIIIIAAAggggEAJBRRk27t3b8cnnnhibsOGDfNcrbj8SiYbhg4degKBuBLishsCCJS/QN26dTfrAqaL2c6dO88r/xRwRgQQQAABBBBAAAEEEEAA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8rt06fIfhW+fnHLKKbN69OixSvNyCN+cEH0EEEAAAQQQQAABBA5BwG7WVbf7Y64aCqt24o033ghqz01iSQAAQABJREFUep9D2ByrIIAAAggggAACCCCAAAIIIIDAMRCw53l18Zs2bWo6ZcqUK4cMGfLuDTfckNOmTZugPdu753zr+8djYmJC8xS+ZZ9zzjlvPvroo5foB7qN161bF2fbPQaHzy4QQAABBBBAAAEEECh7AnazrUaXb3c36Xaj/vTTT1sod1XZ0+CMEUAAAQQQQAABBBBAAAEEECheAno+j1KXuH379tYK365/8cUXP77mmmvyW7dqHVRtN6GAzYVw/gDODVevXn3jGWec8fc///nP53/00UcNVq1aFWvvA4rXmXI0CCCAAAIIIIAAAgiUAYGLLrroEnfzbv27777bQrl7uUEvAxefU0QAAQQQQAABBBBAAAEEECgWAnoGj1aXkpmZ2UXtvd310ksvTbjqqquCTZs2DfpLt/mf3y2Uc8GbDScmJq7s2bPnsw888ECfESNG1Pv5559jisXJcRAIIIAAAggggAACCCDwm8D111/fw93E2839xRdfHMzKynpRDwNRGCGAAAIIIIAAAggggAACCCCAwJET0LN2RXX116xZc+Znn3329JNPPrmsX79+wRNPPHGfpd5cGGfP78nJyT9269bt4bvuuqvnqFGjas2YMaP8kTtCtoQAAggggAACCCCAAAJHTeDBBx/M0E19nrvBV3WWQdUj/6EeEqKP2k7ZMAIIIIAAAggggAACCCCAAAKlVMB+5KouYefOnc0WLlx4xTvvvPPm/fffn3X66acHk5KS9grf3PO4v+SbhW8pKSlje/fu/ft77733JLX5Vk3bLFdKyTgtBBBAAAEEEEAAAQTKhsCwYcOSVRXGGvcQUK9eveCCBQtm6WY/tmwIcJYIIIAAAggggAACCCCAAAIIHLyAnpsrqKudm5vbferUqfe88sorE37/+98HO3ToEIyLi/PCN3/NNDYcPq5n8azatWu/fuaZZ142aNCgJqNHj07QNmnv7eAvB2sggAACCCCAQDES4GamGF0MDqV4CUyePDlWN/+T8vLyWhUUFATi4+MD77777oazzjqr1QknnLCpeB0tR4MAAggggAACCCCAAAIIIIDAsRNQQGal0xLUpS5fvrzN7NmzT1+0aNF56ieoCyxd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VA2itS1WRdOrKchLVukua1OspuYlq6RedfVraF5VF+r5PVxYZ9MOJ7Bz2zmcbfiP62gOH2TwtkPHskUlxLZaZyXJVApwq0qNbVNnVTFmKwTzqmRUabIdCs5yFJxZl6vpeVo+T9N2KkTLtyoarUShqhcNqsRgUNMLFLru7tGjB6HZ0bzgbBsBBBBAAAEEEEAAAQQQQAABBBBAAIFjJEAgd4yg2Q0CCCBQnAUKgz0v3FM7eOUUEkUprCunqhnLKbiLVim98qqW0aqILK9SeRVUDWQFG9f88grzbLi8gj5rV81bzsZVvWN5BYDRWracVS+peeW0vlftpOafYMOaHqXO+7/IqpXUcVi4GFDApdHd1mbYbnWub+FUgU1TaFXgOo0HtbxVkWnzglZNpsZ3KQTzwi2VEAtqW0GFZLsK+0GbpmUKFIx5y+h8dRgFBVqmQNUxFijE3J2amlqg8/s/tc23u3379l4wpv17RRDtmOw4+SCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAwP9vh44FAAAAAAb5W09jRyFkwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMB0IP5JaKnqAzpMAAAAAElFTkSuQmCC






<dl>{{{ [tag[Sources]] || $:/tocEntry }}}</dl>

----



"""





__''Sites de ressources pour ~TiddlyWiki''__
http://tw5magick.tiddlyspot.com/
Avec notamment la gestion des ''Alias'' permettant par différents liens d'accéder à un même Tiddler dit "original". Utilisé dans la rédaction de mon CV.
http://tiddlystuff.tiddlyspot.com/

__''Noteself Evernote-like experience''__
https://noteself.github.io/

__''A pocket full of tips" by Tobias Beer''__
http://tobibeer.github.io/tb5/#Welcome

__''Pour apprendre :''__
http://tiddlywiki.com/talkytalky/
http://tiddlywiki.com/editions/introduction/
http://tw5.scholars.tiddlyspot.com/ [De nombreuses icones originales à récupérer. Voir $:/_images/]
http://tobibeer.github.io/tb5/#Core
http://tobibeer.github.io/tw5-plugins/#appear (Create ''popups, sliders'' or accordion menus with the appear widget.)
http://tiddlywiki.com/#RevealWidget (Popups)
http://inmysocks.tiddlyspot.com/#Learning%20TiddlyWiki
http://inmysocks.tiddlyspot.com/#%24%3A%2Fplugins%2Finmysocks%2FContacts%2FContacts (Une base de donnée de contacts version 5.1.11)
http://ooktech.com/jed/ExampleWikis/ (A searchable listing of my stuff)
http://ooktech.com/jed/externalbrain/#Dashboard

__''Un Forum sur ~TiddlyWiki en anglais''__
https://www.reddit.com/r/TiddlyWiki5/

__''~TiddlyWikiR: Create dynamic reports using a ~TiddlyWiki template''__
https://rdrr.io/cran/TiddlyWikiR/

__''Gérer les feuilles de style''__
http://tobibeer.github.io/tw/style/#GettingStarted

__''Gérer des filtres''__
http://tobibeer.github.io/tw/filters/#Filter%20Examples

__''Un Blog avec module de commentaires''__
https://tritarget.org/
Intéressant: voir la barre de menu
Ce wiki est installé sur mon disque dur tritarget.html, dans la partition E -> WikiPerso -> Authors-wiki

__''Bottom tabs''__
http://bottomtabs.tiddlyspot.com/
Un jeu de divers compléments en bas de chaque Tiddler (Infos, Commentaires, Biographie, journal, notes, idées etc...) cliquables sous la forme de petites icones non intrusives

__''Thème TW5 -> Classique''__
http://bc.classic.tiddlyspot.com/
Un thème TW5 qui ressemble au TW Classic

__''A mobile friendly theme''__
http://ooktech.com/jed/ExampleWikis/NewBrainTest/
On se rapproche du full blank theme. Et on a Top, Left, Right et Bottom

__''Utiliser ~FontAwsome''__
http://tobibeer.github.io/tw/fa/#
Le plugin est installé sur ce wiki. Explications, installation et fonctionnement du plugin.

__''Des idées pour des fonds en CSS''__
CSS3 Patterns Gallery
a handful modern background patterns using css3
http://lea.verou.me/css3patterns

__''Des codes couleurs complémentaires''__
http://www.code-couleur.com/
Pour modifier harmonieusement les couleurs de fond de ce site

__''Brain Test''__
http://braintest.tiddlyspot.com/
Macros et Plugins. Voir notamment "Inline editable tables", utile pour mon application comptabilité
Danielo Rodriguez .
''Il y a un problème, peut être de compatibilité à l'installation.''





__''Le coin du prof''__
http://primitivo.tiddlyspot.com/
Une application. Cous, élèves, ressources (en français)

__''Tiddlersbar (breadcrumbs) You are here''__
http://tw5breadcrumbs.tiddlyspot.com/
Ce plugin uniquement
http://bjtools.tiddlyspot.com/#StoryTopTabs
Je trouve celui-ci plus conforme à la philosophie de TiddlyWiki  car il est situé juste au dessus du premier  tiddlers ouverts et présente les Tiddlers ouverts sous forme de tables. De plus, ce plugin n'utilise que 5 tiddlers. Enfin les autres plugins dits "breadcrumb" ne sont qu'une présentation différente  de la table "Open". Compte tenu de la structure de TiddlyWiki, on ne peut pas parler de système 'breadcrumb" à proprement parler.

__''Text-Slicer Edition''__
http://tiddlywiki.com/editions/text-slicer/
Create a document by slicing an existing tiddler

__''TW5 Hacks''__
https://tid.li/tw5/hacks.html
Quick Extensions for TiddlyWiki 5 – sometimes they come without much documentation. From hacker to hacker. Macros, Template, StyleSheets

__''Dynamic Tables + Contact''__
http://ooktech.com/jed/ExampleWikis/DynamicTables/
Each column is a tiddler, rows are fields
Emfin des tables dynamiques. Fonctionne parfaitement ici. Voir Tag "dtable"
http://ooktech.com/TiddlyWiki/Contacts/
Contact demo. Dépasse le cadre du simple formulaire



__''TEKAN''__
https://ibnishak.github.io/twstuff/projects/tekan/
Whaou!! Un Dashboard impressionnant
Et enfin une sidebar à gauche
https://ibnishak.github.io/twstuff/projects/tekan/Tekan.html
''Et un wki dédié à la leftsidebar. Exactement ce que je cherchais!''
https://tesseract-index.bitbucket.io/UI/leftsidebar.html

__''FEDERATIAL''__
file:///E:/WikiPerso/Authors-wiki/tiddlers.html
Dans les outils, fonction export, il y a une nouvelle entrée : Single Page Website

__''xlsx-utils''__
http://tiddlywiki.com/prerelease/editions/xlsx-utils/
A demo of the xlsx-utils plugin for TiddlyWiki. (version 5.1.15-prerelease)



__''tw5visjs Demo ''__
http://emkayonline.github.io/tw5visjs/
Timeline Widget et Graph Widget (Je n'arrive pas à importer ce TiddlyWiki car pas de recherche avancée. version 5.0.9-prerelease)

__''Plugins by tobibeer''__
http://tobibeer.github.io/tw5-plugins/#Welcome
Appear, Contain, Count, dict, Dom, Escape, Eval, External, Filter, hash, Inc, Join, Make, Math.js, PlantUML, Preview, Random, Rate, Setvars, Sparkl, Split, Sysinfo, Toc, Value, Xlist,

__''TidMarks 1.0.1''__
http://giffmex.org/experiments/tidmarks.html
Bookmarking with TidMarks

__''David Gifford''__
http://www.giffmex.org/experiments/mente.html#
Une méthode pour exporter tous les Tiddlers

__''is Operator (Examples)''__
http://tiddlywiki.com/#is%20Operator%20(Examples)
Lister les tags avec l'opérateur is

__''Put a Google Calendar into the Sidebar''__
http://blog.jeffreykishner.com/2014/01/29/how-to-put-a-google-calendar-into-the-tiddlywiki5-sidebar.html
Can not see it from my actual pale, but maybe useful later on

__''Narative Mailing list Archive''__
http://tiddlywiki.narkive.com/
Pour ceux qui (comme moi) n'ont pas la possibilité de joindre tiddlywiki@googlegroups.com 

__''ToDoNow Installation''__
https://tid.li/tw5/plugins.html#ToDoNow%20Installation
Plusieurs procédés pour des todo listes

__''Sample Static Blog''__
http://welford.github.io/static-sample/blog/
Et la présentation: http://www.phasersonkill.com/2015/04/23/creating-a-static-webpage-using-tiddlywiki.html.
Projet intéressant concernant l'export des tiddlers individuels où chaque tidddler devient un fichier HTML. Revient aussi la question du référencement.

__''PhotoGallery''__
http://ooktech.com/jed/ExampleWikis/PhotoGallery/
making and managing photo galleries in TiddlyWiki

__''Un autre site basé sur TiddlyOueb''__
http://natura-lien.fr/





__''QCM Questions à choix multiples''__
http://ooktech.com/jed/ExampleWikis/Oppiaish%20Thing/
Intéressant pour les cours de comptabilité

__''Ajout d'une tag map dans panneau info des tiddlers''__
https://wikilabs.github.io/editions/info-tagmap/

__''TWaddle Plugin commentaires  utilisant Google Drive 'Forms'''__
http://twaddle.tiddlyspot.com/#Comments%20using%20Google%20Drive%20'Forms':%5B%5BComments%20using%20Google%20Drive%20'Forms'%5D%5D%20TWaddle
Module de commentaire. Il faut avoir un compte google (Si on utilise GMail, alors on a un compte Google.

__''Double clic pour éditer un tiddler''__
https://danielorodriguez.com/TW5-2click2edit/


"""

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
The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript.

{{!!url}}
<!-- Default Statcounter code for Learn
https://prolegomenes.github.io/learn/Learn215116.html -->
<script type="text/javascript">
var sc_project=11702267; 
var sc_invisible=0; 
var sc_security="82bd3831"; 
var scJsHost = (("https:" == document.location.protocol) ?
"https://secure." : "http://www.");
document.write("<sc"+"ript type='text/javascript' src='" +
scJsHost+
"statcounter.com/counter/counter.js'></"+"script>");
</script>
<noscript><div class="statcounter"><a title="Web Analytics"
href="http://statcounter.com/" target="_blank"><img
class="statcounter"
src="//c.statcounter.com/11702267/0/82bd3831/0/" alt="Web
Analytics"></a></div></noscript>
<!-- End of Statcounter Code -->
!Comment utiliser "sticky notes"

*Drag the icon [[$:/new_notes_icon.svg]] to your TW
*Drag the macro [[$:/AddNewNotes]] to your TW
*Drag the stylesheet [[$:/StickyNotesstyle]] to your TW
*Transclude the macro into your tiddlers like this ``{{||$:/AddNewNotes}}`` (see [[Example notes 1]] and [[Example notes 2]])

Articles tagués {{StickyNotes||$:/core/ui/TagTemplate}}

Sticky notes est utilisé dans le tiddler $:/core/ui/ViewTemplate/note pour disposer dans la barre d'outils du mode visualisation d'un espace de saisie de note rapide. Il apparaît sur tous les tiddlers.
To give tiddlers having a certain tag their very own looks, you can use [[this method|http://tobibeer.github.io/tw/style/#Style%20Tagged%20Tiddlers]].

Also see [[How to apply custom styles by tag|http://tiddlywiki.com/#How%20to%20apply%20custom%20styles%20by%20tag]].

!!Example

`<style>.tc-tagged-Test {border: 1px solid hotpink;}</style>`
*Le Tiddler $:/StyleMain doit être tagué $:/tags/Stylesheet
*Les couleurs de fond sont gérées par la [[palette prolégomènes|$:/palettes/Prolegomenes1]]. 
*<<rojo "Ce texte en rouge réclame l'installation de la [[macro rojo|RedTextMacro]]">>.

----

@@color:red;
*Couleur de fond générale: bleu #4BB5C1. Voir palette "Page Background"
@@

@@color:red;
*Supprime l'espace entre la story river et les tiddlers. La couleur de fond de la story River n'est donc plus visible
@@

<<<<
`body.tc-body .tc-story-river { padding: 0; }`
<<<<

@@color:red;
*On donne une marge de 30px tout autour de l'espace
@@

<<<
`html body.tc-body{margin:30px;}`
<<<

@@color:red;
*Couleur de fond de la Story River, bleu nuit:  /* background-image: url('bg_img.jpg');*/
@@

<<<
`.tc-story-river{background-color:#375D81; }`
<<<

@@color:red;
*Couleur de la barre de menu (SideBar).
@@

<<<
`.tc-sidebar-header{background-color:#C4D7ED;padding-left:10px;}`
<<<

@@color:red;
*Couleur générale d'un Tiddler:
@@

<<<
`.tc-tiddler-frame{background-color:#E1E6FA;}`
<<<


@@color:red;
*Gestion de l'espace (interligne) entre deux paragraphes délimités par les balises <p></p>
@@

<<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body p {display: block;margin-top: 1em;margin-bottom: 1em;}`
<<<<

@@color:red;
*Couleur de fond du bloc contenant le titre d'un Tiddler:
@@

<<<
`.tc-titlebar{background-color:#ABC8E2;}`
<<<

@@color:red;
*Espace entre chaque Tiddler de la Story River.
@@

<<<
`body.tc-body .tc-tiddler-frame { border: 0; margin-bottom: 50px; min-height: 0; }`
<<<

@@color:red;
*Corps de texte: police, taille et espacement
@@

<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body p { font-family: verdana; font-size: 16px; color: #000000; line-height: 1.5; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol { text-align: left; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body pre, body.tc-body .tc-tiddler-frame .tc-tiddler-body code { font-family: verdana; font-size: 16px; text-align: left; }`
<<<

@@color:red;
*CSS Textes sur deux colonnes. Classe "tc-2cols" 2 colonnes (div class="tc-2cols") 
@@

<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-2cols { max-height:600vh; -moz-columns:2; -webkit-columns:2; columns:2; font-size: 18px; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-2cols p { margin: 0 0 0.5em 0; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-2cols ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-2cols ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-2cols p { font-size: 18px; text-align: left; }`
<<<

@@color:red;
*CSS Textes sur trois colonnes. Classe "tc-3cols" 3 colonnes (div class="tc-3cols") :
@@

<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-3cols { max-height:300vh; -moz-columns:3; -webkit-columns:3; columns:3; font-size: 18px; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-3cols p { margin: 0 0 0.5em 0; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-3cols ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-3cols ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-3cols p { font-size: 18px; text-align: left; }`
<<<

@@color:red;
*CSS Textes sur quatre colonnes. Classe "tc-4cols" 4 colonnes (div class="tc-4cols")
@@

<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-4cols { max-height:300vh; -moz-columns:4; -webkit-columns:4; columns:4; font-size: 18px; }`

`body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-4cols p { margin: 0 0 0.5em 0; }`

`body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-4cols ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-4cols ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body .tc-4cols p { font-size: 18px; text-align: left; }`
<<<

@@color:red;
*CSS Commentaire et couleur h2 du commentaire :
@@

<<<
`.Commentaire {background-color:#404C68 ;color:#FFF;margin:10px;padding:10px;border-radius: 5px;}

.Commentaire h2 {color:#FFF;border-width: 0px 0px 1px 0px;border-style: dotted;border-color:#DBD9E2;font-family: 'verdana';}`
<<<

@@color:red;
*CSS Attention :
@@

<<<
`.att {padding: 10px;background: #ffff99;border-radius: 15px;border: 1px solid #ccc; }`
<<<

@@color:red;
*CSS du bouton state sidebar
@@

<<<
`.roundbtn {background-color: #ee4056;font-size: 25px; position: relative;display: inline-block;width: 35px;height: 35px;cursor: pointer; border: none; border-radius:100px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);}

.roundbtn span svg{font-size:15px;  position: absolute;  top: 0;  right: 0;    bottom: 0;    left: 0;    overflow: auto;    width: 50%;    height: 50%;    margin: auto; opacity: 0.8;fill: green;}

.roundbtn:hover span svg{font-size:15px;  position: absolute;  top: 0;  right: 0;    bottom: 0;    left: 0;    overflow: auto;    margin: auto; opacity:1;fill: yellow !important;}`
<<<

@@color:red;
* Margin-bottom:0 Cette valeur est ajustée à 50 px. Ceci à pour effet d'augmenter l'espace existant entre chaque tiddler de la story river. Le plugin bottom tabs déborde sur le tiddler suivant. Cette anomalie survient cependant après avoir implémenté la structure TiddliOueb relative à la création automatique de menus. Le paramètre de marge basse à 50 px règle ce problème
@@

<<<<
`body.tc-body .tc-tiddler-frame { border: 0; margin-bottom: 50px; min-height: 0; }

body.tc-body .tc-tiddler-frame > a { text-decoration: none; color: #333333; }`
<<<<

@@color:red;
* Masquer les bordures d'un tableau
@@

<<<<
`.no-border,.no-border th,.no-border tr,.no-border td{border:0;}`
<<<<

@@color:red;
* Cacher le titre et sous-titre de la sidebar
@@

<<<<
`body.tc-body .tc-site-title, body.tc-body .tc-site-subtitle { display: none; }`
<<<<

@@color:red;
* La largeur maximum du contenu d'un tiddler (texte) est de 850px, centré avec une marge haute de 10px text-align left/justify. Une margin top à 50px augmentera l'espace entre le titre du tiddler et son contenu textuel
@@

<<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body { text-align: left; max-width: 850px; margin-left: auto; margin-right: auto; margin-top: -10px; }`
<<<<

@@color:red;
* La taille, font et couleur du titre d'un tiddler.
@@

<<<<
`body.tc-body .tc-tiddler-view-frame .tc-titlebar { font-family: verdana; font-size: 30px; color: #1c2654; }`
<<<<

@@color:red;
* Corp de texte: police, taille et espacement 
@@

<<<<
`body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol, body.tc-body .tc-tiddler-frame .tc-tiddler-body p { font-family: verdana; font-size: 16px; color: #000000; line-height: 1.5; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body ul, body.tc-body .tc-tiddler-frame .tc-tiddler-body ol { text-align: left; }

body.tc-body .tc-tiddler-frame .tc-tiddler-body pre, body.tc-body .tc-tiddler-frame .tc-tiddler-body code { font-family: verdana; font-size: 16px; text-align: left; }`
<<<<

@@color:red;
* Fond tiddler pied de page
@@

<<<<
`.tc-tagged-bgcolor { background-color: #ffffff; }`
<<<<

@@color:red;
* Cadres, produit un texte sur un fond bleu pâle.
@@

<<<<
`.cadre { padding: 10px; margin:15px -2px 15px -2px; background: #f2f2f2; border-radius: 2px; }`
<<<<

@@color:red;
*Passer un texte sous contrôle d'une Scrollbox
@@

<<<<
`.tc-scrollable { height: 150px; }`
<<<<

@@color:red;
*Donner une couleur de fond à la TOPRIGHTBAR (with double chevron)
@@

<<<<
`.tc-topbar {background-color: #ccc;}`
<<<<

@@color:red;
*VERTICAL OFFSET FOR TOP OF SIDEBAR Parceque nous avons une barre de menu en haut, il faut baisser le haut de la sidebar de telle sorte que la scroll barre soit visible aussi en haut. C'est également ici que l'on peut doter la sidebar d'une couleur de fond.
@@

<<<<
`html .tc-sidebar-scrollable {top: 84px; background-color: #ccc}`
<<<<

@@color:red;
*On peut attribuer une image à la place d'une couleur de fond à la bordure des tiddlers.
@@

<<<<
`.tc-tiddler-border{background: url(bg_img.jpg);}`
<<<<

@@color:red;
* cacher le sous-titre et la  liste des tags associés à un tiddler en mode visualisation
@@

<<<<
`body.tc-body .tc-tiddler-view-frame .tc-subtitle, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;}`
<<<<

@@color:red;
* cacher le Titre et la  liste des tags associés à un tiddler en mode visualisation {{$:/Tiddler|!!tiddler-title}}
@@

<<<<
`body.tc-body .tc-tiddler-view-frame .tc-title, body.tc-body .tc-tiddler-view-frame .tc-tags-wrapper {display: none;}`
<<<<

@@color:red;
*Pour changer la taille du titre d'un tidler et des boutons sur la droite
@@

<<<<
`.tc-tiddler-title{font-size:10px;}`
<<<<

@@color:red;
*Un module commentaires sombre
@@

<<<<
`.Commentaire {background-color:#404C68 ;color:#FFF;margin:10px;padding:10px;border-radius: 5px;}`
<<<<

@@color:red;
*La couleur h2 du commentaire
@@

<<<<
`.Commentaire h2 {color:#FFF;border-width: 0px 0px 1px 0px;border-style: dotted;border-color:#DBD9E2;font-family: 'verdana';}`
<<<<

@@color:red;
*Tableaux standard
@@

<<<<
`.tw th {background-color:#5778D8;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}`

`table th {background-color:#333333;color:#f6f6f6;font-weight:900;padding: 5px 5px;font-family:"open_sanslight";}`

`tr:nth-child(even) td {background-color:#f6f6f6;padding: 8px 5px}`

`tr:nth-child(odd) td {background-color:#e9e9e9;padding: 8px 5px}`
<<<<

@@color:red;
*Sidebar Tabs Alternate Style
@@

<<<<

`.tc-sidebar-lists .tc-tab-buttons button {
    cursor: pointer;
    font-size: 13px;
    line-height: 1;
    padding: 0 5px 5px 2px;
    text-align: center;
    color: #9a9a9a;
    -webkit-transition: color .1s ease-in;
    transition: color .1s ease-in;
    background: none;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    margin-right: 30px;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
    background: none;
    border: none;
    border-bottom: solid 1px #737373 !important;
    font-weight: bold;
    color: #DB4C3F !important;
}`

<<<<

@@color:red;
*Première lettre de paragraphe en gras et en rouge
@@

<<<<
p::first-letter {
  font-weight: bold;
  color: red;
}
<<<<


@@color:red;
*Voir/Cacher le titre des Tiddlers (+ écrire, supprimer et plus). Exiges l'implémentation des tiddlers TiddlerTitlebarToggler et $:/state/tiddlertitlebar
@@

<<<<
.tc-titlebar {
	font-weight: 100;
	font-size: 2em;
	line-height: 1.2em;
	color: <<colour tiddler-title-foreground>>;
	margin: 0;
display:{{$:/state/tiddlertitlebar}}
}
<<<<

@@color:red;
*On peut attribuer une couleur à la balise `<hr>`
@@

<<<<
hr {color: black;}
<<<<

@@color:red;
*CSS flexbox Container et element
@@

<<<<
.container {
  max-width: 800px;
  margin: 3em auto;
  background-color: white;
  /*height: 500px;*/
  border: 10px solid crimson;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.element {
  background-color: white;
  color: black;
  width: 80%;
  padding: 20px;
}
<<<<

@@color:red;
*`<div class="tw-admin-content"> ... </div>` à pour effet de réduire la taille des boutons images dans un texte qui, sans ceparamètre prennent une taille disproportionnée parrapport à celle du texte
@@

<<<<
`.tw-admin-content {
  margin:0 auto; 
  width: -moz-fit-content;
  width: fit-content;
}

body.tc-body .tw-admin-content svg {
 width: 1em;
 margin: auto .4em -.7em .5em;
 fill:crimson;
}`
<<<<


!!COULEURS ET EFFETS

@@color:red;
*Aspect de certains tiddlers. Les tiddlers tagués "Sources" auront une couleur de fond spécifique: (format: #006666 ou aquamarine)
@@

<<<<
`.tc-tagged-Sources { background-color: aquamarine; }`
<<<<

@@color:red;
*On peut aussi donner donner une couleur de fond sans passer par un tag. On se sert alors du champ tc-extra que l'on renseigne - dans cet exemple - avec "fond". Vous pouvez même donner deux styles CSS à votre champ: par exemple: "bisque animated fadeInLeft"
@@

<<<<
`.bisque {
	background: bisque;
}

.aquamarine {
background: aquamarine;
}`
<<<<






----

body.tc-body .tc-tiddler-controls button svg { width: 20px; height: 20px; }

/*Scrollbox*/ .tc-scrollable { height: 350px; }


/*Masquer les bordures d'un tableau*/ .no-border, .no-border th, .no-border tr, .no-border td{ border:0; }

/*Couleur de police des balises code*/ html body code { color: #333333; }

/*Boutons*/ .tc-btn-big-green:hover { background-color: #2FBA2F; }

.tc-btn-big-green { border-radius: 4px; }

pre { display: block; padding: 14px; margin-top: 1em; margin-bottom: 1em; word-break: normal; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #cccccc; padding: 0 3px 2px; border-radius: 3px; font-family: Monaco, Consolas, "Lucida Console", "DejaVu Sans Mono", monospace; }

code { color: #dd1144; background-color: #f7f7f9; border: 1px solid #e1e1e8; white-space: pre-wrap; padding: 0 3px 2px; border-radius: 3px; font-family: Monaco, Consolas, "Lucida Console", "DejaVu Sans Mono", monospace; }

blockquote { border-left: 5px solid #bbb; margin-left: 25px; padding-left: 10px; }


----

/* CSS complémentaire du wiki */

/* Fonts */

.tc-site-title {
	font-family: {{$:/palettes/font##titre}};
	font-size: 4em;
}

.tc-titlebar h2 {
	font-family: {{$:/palettes/font##tiddler}};
}

h1 {
	font-family: {{$:/palettes/font##h1}};
	font-size: 2em;
}

h2 {
	font-family: {{$:/palettes/font##h2}};
	font-weight: 600;
	font-size: 1.5em;
}


h3, h4, h5 {
	font-family: {{$:/palettes/font##h3}};
	font-weight: 600;
}

p, ul, li {
	font-family: {{$:/palettes/font##p}}
}

code, kbd, pre, samp {
	font-family: {{$:/palettes/font##code}};
	font-size: 1em;
}

kbd {
	font-family: {{$:/palettes/font##kbd}};
}



/* Footer */
.footer {
background-color: transparent;
margin-left: 1em;
color: <<color sidebar-controls-foreground>>;
}

.footer a {
color: <<color sidebar-tiddler-link-foreground>>;
}

.footer a:hover {
color: <<color sidebar-tiddler-link-foreground-hover>>;
}

Le principe est un peu le même que ce qui est décrit dans le Tiddler [[Créer une FAQ]] mais ici on va inclure le titre et le corp de texte d'un tiddler existant dans un autre tiddler


Voir http://tiddlywiki.com/#Creating%20SubStories

Une substory c'est le contenu d'un tiddler que l'on inclus dans un autre tiddler

Il s'agit ici d'ouvrir en visualisation puis de fermer le contenu d'un autre Tiddler. Ici on va ouvrir les Tiddler [[GettingStarted]] et [[Apprendre]]

Avec le code suivant:



```
<$navigator story="MySubStoryList" history="MySubHistoryList">

* Consulter l'article   [[GettingStarted]]. Ouverture dans le présent Tiddler.

<$list filter="[list[MySubStoryList]]" history="MySubHistoryList">
<div>

! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>

<$transclude/>
</div>
</$list>

</$navigator>
```



Ce qui donne :




<$navigator story="MySubStoryList" history="MySubHistoryList">

* Consulter l'article   [[GettingStarted]]. Ouverture dans le présent Tiddler.

<$list filter="[list[MySubStoryList]]" history="MySubHistoryList">
<div>

! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>

<$transclude/>
</div>
</$list>

</$navigator>



Puis avec le code suivant:




```
<$navigator story="MySubStoryList1" history="MySubHistoryList1">

* Consulter l'article   [[Apprendre]]. Ouverture dans le présent Tiddler.

<$list filter="[list[MySubStoryList1]]" history="MySubHistoryList1">
<div>

! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>

<$transclude/>
</div>
</$list>

</$navigator>
```


Ce qui donne:

<$navigator story="MySubStoryList1" history="MySubHistoryList1">

* Consulter l'article   [[Apprendre]]. Ouverture dans le présent Tiddler.

<$list filter="[list[MySubStoryList1]]" history="MySubHistoryList1">
<div>

! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>

<$transclude/>
</div>
</$list>

</$navigator>
Source: https://wikilabs.github.io/editions/remove-states/

$:/plugins/wikilabs/ui/remove-states

; Plugin

$:/plugins/wikilabs/remove-states
Les Tiddlers relatifs a un plugin sont enregistrés dans les shadows Tiddlers.

Ces derniers ne sont effaçables que si le plugin est préalablement désactivé.

On peut alors supprimer définitivement le plugin via le control panel (plugins)

Noter que lorsque le plugin est désactivé, la liste des tiddlers le composant disparaissent de la liste des shadows tiddlers.

Tant que le plugin n'est pas désactivé, supprimer les tiddlers des shadow tiddlers est inopérant. ''Les tiddlers sont indestructibles''.
@@padding:0 5px;border:1px solid crimson;
Traduction à terminer. Application à tester.
@@

Procédé intéressant via google, à tester quand ce sera possible.

Ce sujet est tagué <$button popup="$:/SamplePopupState">comments</$button> et contient les tiddlers suivants:

<$reveal type="popup" state="$:/SamplePopupState">

<div class="tc-drop-down">

{{{ [tag[comments]] }}}

</div>
</$reveal>

<<list-links filter:"[tag[comments]]">>

I will give a detailed explanation for how to can set up a commenting system like I have but for now this overview is all there is (but do feel free to snoop around):

*Ce système de commentaires est basé sur les //formulaires// de Google Drive. Il vous faut un compte google standard pour pouvoir l'utiliser (Si vous avez une adresse e-mail gmail, alors vous avez un compte google). 

*La personne qui rédige un commentaire n'a ni besoin de compte ou d'enregistrement chez google. Elle n'a en fait besoin de rien.

*Google Drive features //forms// which are "questionnaires" that you can put up on the web and set access rights to. The killer is that the answers people fill in for one such public form are all automatically collected into a standard Excel-type spreadsheet in your Google Drive. Really a fantastic service from Google.

*So, in the commenting system here, what you see is an //iframed// such form. But the iframe is cut down to only display the "answer field" for a single question. This can be found in [[$:/_TWaddle/Buttons/Comment]], which is a remade "more" toolbar button.

*The iframe takes the current tiddler title as part of its src, so the comment really is tiddler specific and I get this info in that spreadsheet summary.

La table des matières d'un tiddler reprend le contenu des balises H1 à H6 (soit `!` à `!!!!!!` en ~wikiText) mais ne permet pas d'accéder à un titre par clic.

Une table des matières pour tiddlers basée sur les travaux de [[Danielo Rodríguez|http://braintest.tiddlyspot.com/]], Stephen Kimmel et [[EucalyJ|http://eucaly-tw5.tiddlyspot.com]] dans [[this discussion|https://groups.google.com/forum/#!topic/tiddlywiki/6zBxrj4nV34]].

{{||toc}}

!Importer "Get ~MatchFilter"

Install [[MatchFilter from EucalyJ|http://eucaly-tw5.tiddlyspot.com/#MatchFilter]], e.g. [[$:/core/modules/filters/match.js]], providing a plugin to extract tiddler contents via regular expressions.

!Attribuer un template

Create a template tiddler for your tiddler-toc, dragging [[toc]] to your wiki.

!s'en servir
Render the tiddler-toc by [[transcluding the template tiddler|http://tiddlywiki.com/#Transclusion%20in%20WikiText]] [[toc]] via either of...

* `{{||toc}}`
* `<$transclude tiddler="toc"/>`

!Styles

The default styles are provided using an inline `<style/>` tag in [[toc]] tiddler. To override them, create a tidder tagged [[$:/tags/Stylesheet]] to define your desired toc styles.

<br>

Some more headings, just for fun...

!!Level 2
!!!Level 3
!!!!Level 4
!!!!!Level 5
!!!!!!Level 6

See TiddlyWiki for another example.
\define TableWizardDisplayTableDummyMacro()
  <<DisplayTable """$(ConfigTiddler)$""">>
\end

\define TableWizardColumnSelectCheckbox()
  <$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Columns/$(ThisDisplayColumn)$' field='show' checked='$(ThisDisplayColumn)$' unchecked=''>
    <$view tiddler="""$(ThisDisplayColumn)$""" field=caption>
      $(ThisDisplayColumn)$
    </$view>
  </$checkbox>  
\end

\define TableWizardSubcolumnSelectCheckbox()
  <$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Subcolumns/$(ThisDisplaySubcolumn)$' field='show' checked='$(ThisDisplaySubcolumn)$' unchecked=''>
    <$view tiddler="""$(ThisDisplaySubcolumn)$""" field=caption>
      $(ThisDisplaySubcolumn)$
    </$view>
  </$checkbox>  
\end

\define TableWizardRowSelectCheckbox()
  <$checkbox tiddler='$:/state/$(ConfigTiddler)$/Display Rows/$(ThisDisplayRow)$' field='show' checked='$(ThisDisplayRow)$' unchecked=''>
    <$view tiddler="""$(ThisDisplayRow)$""" field=caption>
      $(ThisDisplayRow)$
    </$view>
  </$checkbox>  
\end

\define TableWizardMakeColumnSelectCheckbox()
  <$list filter='[tag{$(ConfigTiddler)$!!column_tag}]' variable=ThisDisplayColumn>
    <<TableWizardColumnSelectCheckbox>>
  </$list>
\end

\define TableWizardMakeSubcolumnSelectCheckbox()
  <$list filter='[tag{$(ConfigTiddler)$!!subcolumn_tag}]' variable=ThisDisplaySubcolumn>
    <<TableWizardSubcolumnSelectCheckbox>>
  </$list>
\end

\define TableWizardMakeRowSelectCheckbox()
  <$list filter='[tag{$(ConfigTiddler)$!!row_tag}]' variable=ThisDisplayRow>
    <<TableWizardRowSelectCheckbox>>
  </$list>
\end

\define TableWizardButtonSubcolumn()
  <$reveal type='nomatch' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" text='edit'>
    <div style='height:100%;width:100%;'>
      <$button class='tc-btn-invisible' style='height:100%;width:100%;'>
        <$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data>
          <<MissingMessage>>
        </$view>
        <$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" $value=edit/>
      </$button>
    </div>
  </$reveal>
  <$reveal type='match' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" text='edit'>
    <$button>
      {{$:/core/images/done-button}}
      <$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$""" $value=''/>
    </$button>
    <$edit-text tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data size=1/>
  </$reveal>
\end

\define TableWizardSubcolumnDisplayEntry()
  <td>
    <$reveal type='nomatch' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
      <$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisSubcolumn)$/$(ThisItem)$""" field=subcolumn_data>
        <<MissingMessage>>
      </$view>
    </$reveal>
    <$reveal type='match' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
      <<TableWizardButtonSubcolumn>>
    </$reveal>
  </td>
\end

\define TableWizardButtonColumn()
  <$reveal type='nomatch' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$!!$(ThisColumn)$""" text='edit'>
    <div style='height:100%;width:100%;'>
      <$button class='tc-btn-invisible' style='height:100%;width:100%;'>
        <$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field='column_data'>
          <<MissingMessage>>
        </$view>
        <$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$""" $field=$(ThisColumn)$ $value=edit/>
      </$button>
    </div>
  </$reveal>
  <$reveal type='match' state="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$!!$(ThisColumn)$""" text='edit'>
    <$button>
      {{$:/core/images/done-button}}
      <$action-setfield $tiddler="""$:/state/$(ConfigTiddler)$/$(ThisRow)$/$(ThisColumn)$""" $field=$(ThisColumn)$ $value=''/>
    </$button>
      <$edit-text tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field=column_data size=1/>
  </$reveal>
\end

\define TableWizardColumnDisplayEntry()
  <td>
    <$reveal type='nomatch' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
      <$view tiddler="""$:/Data/$(ThisRow)$/$(ThisColumn)$/$(ThisItem)$""" field='column_data'>
        <<MissingMessage>>
      </$view>
    </$reveal>
    <$reveal type='match' state="""$(ConfigTiddler)$!!allow_edit""" text='yes'>
      <<TableWizardButtonColumn>>
    </$reveal>
  </td>
\end

\define TableWizardDisplayTableWithSubcolumns(DataTag ColumnTag SubcolumnTag RowTag SubcolumnPerColumn EmptyMessage)
@@text-align:center;
  <$set name='ColumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Columns]has[show]get[show]tag[$ColumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
    <$set name='SubcolumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Subcolumns]has[show]get[show]tag[$SubcolumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
      <$set name='RowList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Rows]has[show]get[show]tag[$RowTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
        <$set name=MissingMessage value='$EmptyMessage$'>
          <$set name=ThisItem value={{$(ConfigTiddler)$!!selected_data}}>
            <table style='width:100%;border-color:black;'>
              <tr>
                <td style='background-color:lightgrey;border-color:black;'>
                </td>
                <$list filter=<<ColumnList>>>
                  <td colspan="$SubcolumnPerColumn$" style='background-color:lightgrey;border-color:black;'>
                    <$link to=<<currentTiddler>>>
                      <$view field='caption'>
                        <<currentTiddler>>
                      </$view>
                    </$link>
                  </td>
                </$list>
              </tr>
                <tr style='width:100%;bordor-color:black;'>
                  <td style='border-left-color:black;'>
                  </td>
                  <$list filter=<<ColumnList>>>
                    <$list filter=<<SubcolumnList>> variable=ThisSubcolumn>
                      <td>
                        <$link to=<<ThisSubcolumn>>>
                          <$view tiddler=<<ThisSubcolumn>> field=caption>
                            <<ThisSubcolumn>>
                          </$view>
                        </$link>
                      </td>
                    </$list>
                  </$list>
                </tr>
                <$list filter=<<RowList>> variable=ThisRow>
                  <tr>
                    <td style='border-left:0px;'>
                      <$link to=<<ThisRow>>>
                        <$view tiddler=<<ThisRow>> field=caption>
                          <<ThisRow>>
                        </$view>
                      </$link>
                    </td>
                    <$list filter=<<ColumnList>> variable=ThisColumn>
                      <$list filter=<<SubcolumnList>> variable=ThisSubcolumn>
                        <<TableWizardSubcolumnDisplayEntry>>
                      </$list>
                    </$list>
                  </tr>
                </$list>
            </table>
          </$set>
        </$set>
      </$set>
    </$set>
  </$set>
@@
\end

\define TableWizardDisplayTableMacro(DataTag ColumnTag RowTag EmptyMessage)
@@text-align:center;
  <$set name='ColumnList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Columns]has[show]get[show]tag[$ColumnTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
    <$set name='RowList' filter='[prefix[$:/state/$(ConfigTiddler)$/Display Rows]has[show]get[show]tag[$RowTag$]sort[title]]-[[text]]-[[title]]-[[modified]]-[[created]]'>
      <$set name=ThisItem value={{$(ConfigTiddler)$!!selected_data}}>
        <$set name=MissingMessage value='$EmptyMessage$'>
          <table style='width:100%;border-color:black;'>
            <tr>
              <td style='background-color:lightgrey;border-color:black;'>
              </td>
              <$list filter=<<ColumnList>>>
                <td style='background-color:lightgrey;border-color:black;'>
                  <$link to=<<currentTiddler>>>
                    <$view field='caption'>
                      <<currentTiddler>>
                    </$view>
                  </$link>
                </td>
              </$list>
            </tr>
            <$list filter=<<RowList>> variable=ThisRow>
              <tr>
                <td style='border-left:0px;'>
                  <$link to=<<ThisRow>>>
                    <$view tiddler=<<ThisRow>> field=caption>
                      <<ThisRow>>
                    </$view>
                  </$link>
                </td>
                <$list filter=<<ColumnList>> variable=ThisColumn>
                  <<TableWizardColumnDisplayEntry>>
                </$list>
              </tr>
            </$list>
          </table>
        </$set>
      </$set>
    </$set>
  </$set>
@@
\end

\define MakeTableWizard()

Enter the name of the configuration tiddler to create:

<$edit-text tiddler='$:/temp/MakeTableWizard' field='config_tiddler_name' class='tc-edit-texteditor' placeholder='Configuration Tiddler Name'/>

<$reveal type='match' state='$:/temp/MakeTableWizard!!config_tiddler_name' text=''>
You have to enter a configuration tiddler name first.
</$reveal>

<$reveal type='nomatch' state='$:/temp/MakeTableWizard!!config_tiddler_name' text=''>

<$set name=ConfigTiddler value={{$:/temp/MakeTableWizard!!config_tiddler_name}}>
<$checkbox tiddler=<<ConfigTiddler>> field='include_subcolumns' checked='yes' unchecked='no'>Include Subcolumns</$checkbox><br>

<$tiddler tiddler=<<ConfigTiddler>>>
Data tag:
<$edit-text field='dataset_tag' class='tc-edit-texteditor'/>

Select Dataset Name <$reveal type='nomatch' state='!!show_new_dataset' text='true'>(<$button>Create New Datasets<$action-setfield show_new_dataset=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_dataset' text='true'>(<$button>Done Creating Datasets<$action-setfield show_new_dataset=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_dataset_name' class='tc-edit-texteditor' placeholder='New Dataset Name'/>
<$button>Create Dataset<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_dataset_name}} tags={{!!dataset_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_dataset_name=''/></$button><br><br>
</$reveal>
<$select field='selected_data'><$list filter='[tag{!!dataset_tag}]'><option><<currentTiddler>></option></$list></$select>
<br>

<$set name=SelectedData value={{!!selected_data}}>

Column tag:
<$edit-text field='column_tag' class='tc-edit-texteditor'/><br><br>

Select Columns to display <$reveal type='nomatch' state='!!show_new_column' text='true'>(<$button>Create New Columns<$action-setfield show_new_column=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_column' text='true'>(<$button>Done Creating Columns<$action-setfield show_new_column=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_column_name' class='tc-edit-texteditor' placeholder='New Column Name'/>
<$button>Create Column<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_column_name}} tags={{!!column_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_column_name=''/></$button><br><br>
</$reveal>

<<TableWizardMakeColumnSelectCheckbox>><br><br>

<$reveal type='match' state='!!include_subcolumns' text='yes'>

Subcolumn tag:
<$edit-text field='subcolumn_tag' class='tc-edit-texteditor'/>

Subcolumns per column:
<$edit-text field='subcolumn_per_column' class='tc-edit-texteditor'/>

Select subcolumns to display <$reveal type='nomatch' state='!!show_new_subcolumn' text='true'>(<$button>Create New Subcolmun<$action-setfield show_new_subcolumn=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_subcolumn' text='true'>(<$button>Done Creating Subcolumns<$action-setfield show_new_subcolumn=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_subcolumn_name' class='tc-edit-texteditor' placeholder='New Subcolumn Name'/>
<$button>Create Subcolumn<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_subcolumn_name}} tags={{!!subcolumn_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_subcolumn_name=''/></$button><br><br>
</$reveal>

<<TableWizardMakeSubcolumnSelectCheckbox>><br>

</$reveal>

Row tag:
<$edit-text field='row_tag' class='tc-edit-texteditor'/><br><br>

Select rows to display <$reveal type='nomatch' state='!!show_new_row' text='true'>(<$button>Create New Rows<$action-setfield show_new_row=true/></$button>):<br><br></$reveal>
<$reveal type='match' state='!!show_new_row' text='true'>(<$button>Done Creating Rows<$action-setfield show_new_row=false/></$button>):<br><br>
<$edit-text tiddler='$:/temp/MakeTableWizard' field='new_row_name' class='tc-edit-texteditor' placeholder='New Row Name'/>
<$button>Create Row<$action-setfield $tiddler={{$:/temp/MakeTableWizard!!new_row_name}} tags={{!!row_tag}}/><$action-setfield $tiddler='$:/temp/MakeTableWizard' new_row_name=''/></$button><br><br>
</$reveal>

<<TableWizardMakeRowSelectCheckbox>><br><br>

Empty cell message:
<$edit-text field='empty_message' class='tc-edit-texteditor'/>

<$checkbox field='allow_edit' checked='yes' unchecked='no'>Allow Inline Editing</$checkbox><br>

<$reveal type='match' state='!!show_table' text='yes'>

</$reveal>

</$set>

</$tiddler>
<$button>Refresh Table
<$action-setfield dummy=1/>
</$button>
<<TableWizardDisplayTableDummyMacro>>
</$set>
</$reveal>
\end

\define TableWizardDisplayTableInside()
<$reveal type='nomatch' state="""$(ConfigTiddler)$!!include_subcolumns""" text='yes'>
<$macrocall $name=TableWizardDisplayTableMacro DataTag={{$(ConfigTiddler)$!!dataset_tag}} ColumnTag={{$(ConfigTiddler)$!!column_tag}} RowTag={{$(ConfigTiddler)$!!row_tag}} EmptyMessage={{$(ConfigTiddler)$!!empty_message}}/>
</$reveal>

<$reveal type='match' state="""$(ConfigTiddler)$!!include_subcolumns""" text='yes'>
<$macrocall $name=TableWizardDisplayTableWithSubcolumns DataTag={{$(ConfigTiddler)$!!dataset_tag}} ColumnTag={{$(ConfigTiddler)$!!column_tag}} RowTag={{$(ConfigTiddler)$!!row_tag}} EmptyMessage={{$(ConfigTiddler)$!!empty_message}} SubcolumnTag={{$(ConfigTiddler)$!!subcolumn_tag}} SubcolumnPerColumn={{$(ConfigTiddler)$!!subcolumn_per_column}}/>
</$reveal>
\end

\define DisplayTable(ConfigTiddler)
<$set name=ConfigTiddler value="""$ConfigTiddler$""">
<<TableWizardDisplayTableInside>>
</$set>
\end

\define TableMacrosColumnInnerInnerRows()
<tr>
  <th>
  </th>
  <$list filter='$(ColumnList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]'>
    <th>
      <<currentTiddler>>
    </th>
  </$list>
</tr>
<$list filter=<<FieldsList>> variable=ThisField>
  <tr>
    <th>
      <$button class='tc-btn-invisible' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=<<ThisField>>><<ThisField>></$button>
    </th>
    <$list filter='$(ColumnList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]' variable=ThisTiddler>
      <td>
        <<TableMacrosInlineEditButton>>
      </td>
    </$list>
  </tr>
</$list>
\end

\define TableMacrosInnerColumnTable()
<$set name=FieldsList1 filter='$(ColumnList)$+[fields[]]-[[text]]-[[title]]-[[modified]]-[[created]]-[[tags]]'>
<$set name=FieldsList filter='[is[system]!is[system]]$(FieldsUsed)$' emptyValue=<<FieldsList1>>>
<$set name=RowOrColumn value=Column>
<$set name=TableSortState value=<<TableMacrosMakeTableSortState>>>
  <table>
    <<TableMacrosColumnInnerInnerRows>>
  </table>
</$set>
</$set>
</$set>
</$set>
\end

\define TableMacrosMakeTableSortState()
{{$:/state/tables/Sort/$(RowOrColumn)$/$(FieldsList)$}}
\end

\define TableMacrosMakeTableSortStateTiddler()
$:/state/tables/Sort/$(RowOrColumn)$/$(FieldsList)$
\end

\define TableMacrosRowTableInnerInnerRows()
<$list filter='$(RowList)$+[sort{$(TableMacrosMakeTableSortStateTiddler)$}]' variable=ThisTiddler>
  <tr>
    <th>
      <<ThisTiddler>>
    </th>
    <$list filter=<<FieldsList>> variable=ThisField>
      <td>
        <<TableMacrosInlineEditButton>>
      </td>
    </$list>
  </tr>
</$list>
\end

\define TableMacrosInnerRowTable()
<$set name=FieldsList1 filter='$(RowList)$+[fields[]]-[[text]]-[[title]]-[[modified]]-[[created]]-[[tags]]'>
<$set name=FieldsList filter='[is[system]!is[system]]$(FieldsUsed)$' emptyValue=<<FieldsList1>>>
<$set name=RowOrColumn value=Row>
<$set name=TableSortState value=<<TableMacrosMakeTableSortState>>>
  <table>
    <tr>
      <th>
        <$button class='tc-btn-invisible' style='width:100%;height:100%' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=title>Title</$button>
      </th>
      <$list filter=<<FieldsList>>>
        <th>
          <$button class='tc-btn-invisible' set=<<TableMacrosMakeTableSortStateTiddler>> setTo=<<currentTiddler>>><<currentTiddler>></$button>
        </th>
      </$list>
    </tr>
    <<TableMacrosRowTableInnerInnerRows>>
  </table>
</$set>
</$set>
</$set>
</$set>
\end

\define ColumnTable(filter fields)
<$set name='ColumnList' value='$filter$'>
<$set name='FieldsUsed' value='$fields$'>

<<TableMacrosInnerColumnTable>>

</$set>
</$set>
\end

\define RowTable(filter fields)
<$set name='RowList' value='$filter$'>
<$set name='FieldsUsed' value='$fields$'>

<<TableMacrosInnerRowTable>>

</$set>
</$set>
\end

\define TableMacrosInlineEditButton()
<$reveal type='nomatch' state="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" text='edit'>
<$button set="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" setTo=edit class='tc-btn-invisible' style='width:100%;hegiht:100%'>
<$view tiddler=<<ThisTiddler>> field=<<ThisField>>>--</$view>
</$button>
</$reveal>
<$reveal type='match' state="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" text='edit'>
<$button set="""$:/temp/edit/$(ThisTiddler)$/$(ThisField)$""" setTo=noedit>{{$:/core/images/done-button}}</$button>
<$edit-text tiddler=<<ThisTiddler>> field=<<ThisField>> size=1/>
</$reveal>
\end
<<MakeTableWizard>>
~TiddlyWiki fournit plusieurs macros pour générer une liste de liens de tiddlers basé sur leurs tags respectifs. Voir $:/core/ui/SideBar/TableOfContents :

; toc
: une simple arborescence
; toc-expandable
: Arborescence dans laquelle toutes les branches peuvent être étendues ou cachées (ouvertes ou fermées), par exemple un menu dynamique.
; toc-selective-expandable
: Arborescence dans laquelle les branches non vides peuvent être étendues ou cachées.
; toc-tabbed-internal-nav and toc-tabbed-external-nav
: Arborescence comprenant deux fenêtres de navigation:
:* Dans la fenêtre de gauche une arborescence se comportant comme une suite de tables verticales
:* dans la fenêtre de droite le contenu du tiddler que l'utilisateur selectionne dans la fenêtre d'arborescence

Voir par exemple [[Documentation en tables]]

The difference between the last two has to do with what happens when the user clicks a link in the right-hand panel:

;<<.var toc-tabbed-internal-nav>>
: The target tiddler appears in the right-hand panel, replacing the tiddler that contained the link
;<<.var toc-tabbed-external-nav>>
: The target tiddler appears in the normal way (which depends on the user's configured storyview)

!! Structure

Le niveau supérieur de l'arborescence se compose des tiddlers qui contiennent un tag particulier appelé Tag racine. Les Tiddlers tagués avec ce tag racine composent les Tidlers du niveau suivant et ainsi de suite.

The top level of the tree consists of the tiddlers that carry a particular tag, known as the <<.def "root tag">>. Tiddlers tagged with any of those make up the next level down, and so on.

À chaque niveau,les Tiddlers peuvent être [[classés|Ordre d'apparition des tiddlers tagué dans une liste]] au moyen du champ "field list" du tag du tiddler parent. Ils peuvent également par le paramètre "sort" de la macro.

L'arborescence affiche le champ "caption" des Tiddlers s'ils en possèdent un ou à défaut le titre du Tiddler.

Each tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a <<.field toc-link>> field with the the value <<.value no>>. In the [[examples|Table-of-Contents Macros (Examples)]], the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.

The table of contents is generated as an HTML ordered list. The `<ol>` elements always have the class `tc-toc`. Expandable trees have the additional class `tc-toc-expandable`. Selectively expandable trees (including those in the two-panel browser) have `tc-toc-selective-expandable`.

To make a table of contents appear in the sidebar, see [[How to add a new tab to the sidebar]].

!! Parameters

;tag
: The root tag that identifies the top level of the tree
;sort
: An optional extra [[filter step|Filter Step]], e.g. `sort[title]`

These two parameters are combined into a single [[filter expression|Filter Expression]] like this:

> `[tag[$tag$]$sort$]`

<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>> take additional parameters:

;selectedTiddler
: The title of the [[state tiddler|StateMechanism]] for noting the currently selected tiddler, defaulting to `$:/temp/toc/selectedTiddler`. It is recommended that this be a [[system tiddler|SystemTiddlers]]
;unselectedText
: The text to display when no tiddler is selected in the tree
;missingText
: The text to display if the selected tiddler doesn't exist
;template
: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the selected tiddler into the right-hand panel


Voir aussi [[Tables dynamiques]]

Sujet tagué <<tag dtable>> comprenant 10 articles (tiddlers)

La création de tableaux dynamiques requiert plusieurs tiddlers:

*La macro principale: [[Table Macros]]
*Un assistant de création de tableaux dynamiques, pas obligatoire, mais qui peut aider: [[Table Wizard]]
*[[Tableaux dynamiques - Instructions]] Vous donne principes et marche à suivre
*Le tiddler [[Simpler Table Macros]] fait doublon avec le présent tiddler. Il faut y remettre de l'ordre.

!Fonctionnement

Pour donner corp à notre exemple, créer les 5 tiddlers suivants qui seront les titres de nos colonnes (les lignes étant des champs appartenants à ces tiddlers):

[[Colonne1]] , [[Colonne2]] , [[Colonne3]] , [[Colonne4]] , [[Colonne5]]

!!1- Chaque colonne est un Tiddler et chaque ligne un champ

Les contenus des colonnes sont taguées "cols". Il s'agit du titre donné aux colonnes du tableau. Je rappelle que Chaque colonne est un tidler et nous avons 5 colonnes intitulées [[Colonne1]], [[Colonne2]], [[Colonne3]], [[Colonne4]] et [[Colonne5]]

`<<ColumnTable '[tag[cols]]'>>`

<<ColumnTable '[tag[cols]]'>>

A ce stade le tableau comporte cinq colonnes dont les titres sont le titre des 5 tiddlers respectifs que nous venons de créer. Il n'y a pas de titre pour les lignes car chaque colonne est un Tiddler. Dans le second exemple plus bas où chaque colonne sera un champ le titre de xxxx apparaîtra.

Ensuite, chaque ligne du tableau est un champ. Les champs à créer doivent être identiques dans chaque Tiddler colonne. Nous créons les 5 champs suivants: Ligne1, Ligne2, Ligne3, Ligne4 et Ligne5. Dans cet exemple, cinq lignes sont crées (autant de lignes que de colonnes) mais qui sont bien sûr sans rapport.

Notre tableau est maintenant complet et l'on a pas besoin de renseigner la valeur de chaque champ (ligne) depuis chaque Tiddler. La valeur des lignes peut être renseignée directement depuis le tableau

!!2- Chaque ligne est un Tiddler et chaque colonne est un champ

`<<RowTable '[tag[cols]]'>>`

<<RowTable '[tag[cols]]'>>

!!3- Sélectionner colonnes et lignes devant apparaître dans le tableau

Lorsque vous faites cela, la différence entre'ColumnTable'et'RowTable'est si les en-têtes de colonne sont des tiddlers avec les lignes stockées dans les champs des tiddlers ou si les en-têtes de ligne sont des tiddlers avec les colonnes stockées dans les champs.

Cette notion est importante car ''le nomage des champs est plus restrictif que celui des titres de Tiddlers'' (pas de caractères spéciaux etc.)

code: `<<ColumnTable '[tag[cols]]' 'ligne1 ligne3 ligne5'>>`

<<ColumnTable '[tag[cols]]' 'ligne1 ligne3 ligne5'>>

code: `<<RowTable '[tag[cols]]' 'ligne2 ligne3 ligne4'>>`

<<RowTable '[tag[cols]]' 'ligne2 ligne3 ligne4'>>

Noter que dans les deux cas les lignes et les colonnes n'ont pas besoin d'être présentes; on peut créer un tableau qui n'utilise pas de Tiddlers existants et lorsqu'on édite les valeurs de chaque cellule, le Tiddler sera automatiquement crée.

code: `<<ColumnTable """[[This Tiddler]][[Does not Exist]]""" "[[these_ones]][[must_be]][[valid]][[field_names]]">>`

<<ColumnTable """[[This Tiddler]][[Does not Exist]]""" "[[these_ones]][[must_be]][[valid]][[field_names]]">>

!Le générateur de tableau (Table Wizard)

Il permet de créer des tableaux plus complexes qui peuvent être utilisés comme des bases de données.

La macro `<<MakeTableWizard>>` affichera l'outil de création de table. Il ne prend aucun argument. Vous définissez le nom d'un tiddler de configuration qui contient les informations d'une table.

La macro  `<<DisplayTable configurationtiddler>>`affiche une table faite à l'aide de l'outil de création où `ConfiguartionTiddler` est le nom du tiddler donné dans l'outil de création.

Entrez un nom de tiddler de configuration, chaque tiddler de configuration sera associé à une table. Vous pouvez en faire autant que vous voulez.

Indiquez l'existence de sous-colonnes ou pas. suivant vos besoins.

Enter a tag that will be on the tiddler named with your dataset, you can create a new data set using the button. Note that if you try to make one with the same name as an existing tiddler it will overwrite the tag field of that tiddler.

Same for columns, subcolumns and rows. Subcolumns per column should be set to be equal to the number of columns you are using.

Row, column and subcolumn names can be any valid tiddler name.

If you check 'Allow Inline Editing' you can click on a cell in the table to edit the contents of that cell. For the moment this is probably the best way to enter data.

Data is stored it tiddlers using the naming convention:

For tables without subcolumns:

$:/Data/(Row Name)/(Column Name)/(Dataset Name)

The value is stored in the field `column_data`

For tables with subcolumns:

$:/Data/(Row Name)/(Column Name)/(Subcolumn Name)/(Dataset Name)

The value is stored in the field `subcolumn_data`

Yes, this means that you have a tiddler for each cell in the table. To do this any other way I would have had to drop support for subcolumns and use data tiddlers.

Voir [[Table Wizard]] avec l'exemple pré-configuré [[Test Config]]

<div class="attention">Attention: Cette étude est à finaliser avec l'exemple commenté</div>
Toutes les macros sont contenues dans le Tiddler [[Table Macros]] qu'il faut donc importer au préalable.

<br/>

<div class="pretty">

Il existe aussi un plugin officiel intitulé TiddlyWiki spreadsheet utilities (xlsx-utils) permettant de manière flexible l'import de fichiers excel dans Tiddlywiki.

<i class="fa fa-thumb-tack" style="color:#E74C3C"></i> Voir à ce sujet  https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/xlsx-utils et https://github.com/SheetJS/js-xlsx

Ces deux plugins sont actuellement installés sur ce wiki.

</div>

!Simple Row/Column Tables

Row table:

```
<<RowTable "row tiddler filter" "field filter">>
```

Column table:

```
<<ColumnTable "column tiddler filter" "field filter">>
```

The two macros `ColumnTable` and `RowTable` each take a filter listing tiddlers as input, with an optional second filter listing fields. 

The tiddler filter defines which tiddlers are the columns for the `ColumnTable` macro and the rows for the `RowTable` macro. 

If the second filter is left out, the rows of the `ColumnTable` macro are defined by the fields in each tiddler returned by the tiddler filter, the columns for the`RowTable` macro are defined by the fields in the returned tiddlers.

For row tables you can click on a column header and sort the table by that column, for column tables you can click on the row label and sort the columns by that row. Unfortunately sorting column tables by the columns or row tables by the rows is probably going to take some javascript that I don't feel like dealing with right now. It requires sorting the fields of a tiddler by their contents.

Examples: 

* [[Simpler Table Macros]]
* [[tableau dynamique]]

!Table Wizard

The macro `<<MakeTableWizard>>` will display the table creation tool. It doesn't take any arguments. You set the name of a configuration tiddler that holds the information for a table.

The macro `<<DisplayTable ConfigurationTiddler>>` will display a table made using the creation tool where `ConfiguartionTiddler` is the name of the tiddler given in the creation tool.

Enter a configuration tiddler name, each configuration tiddler will be associated with one table. You can make as many as you want.

Put in subcolumns, or not as you will.

Enter a tag that will be on the tiddler named with your dataset, you can create a new data set using the button. Note that if you try to make one with the same name as an existing tiddler it will overwrite the tag field of that tiddler.

Same for columns, subcolumns and rows. Subcolumns per column should be set to be equal to the number of columns you are using.

Row, column and subcolumn names can be any valid tiddler name.

If you check 'Allow Inline Editing' you can click on a cell in the table to edit the contents of that cell. For the moment this is probably the best way to enter data.

Data is stored it tiddlers using the naming convention:

For tables without subcolumns:

$:/Data/(Row Name)/(Column Name)/(Dataset Name)

The value is stored in the field `column_data`

For tables with subcolumns:

$:/Data/(Row Name)/(Column Name)/(Subcolumn Name)/(Dataset Name)

The value is stored in the field `subcolumn_data`

Yes, this means that you have a tiddler for each cell in the table. To do this any other way I would have had to drop support for subcolumns and use data tiddlers.


Dans le menu "Applications" il y a actuellement quatre plugins intéressants qui sont destinés à produire des tableaux, importer d'Excel ou mimer Excel (Deux tableurs dans ~TiddltWiki).

Toutes les fonctions sont intégrées à ~TiddlyWiki. Ces plugins fonctionnent donc de manière totalement autonome.

|[[Mathcell Project]]|Un mini tableur dans ~TiddlyWiki|
|[[XLSX Spreadsheet|XLSX spreadsheet utilities]]|Importation formatée de tableaux Excel|
|[[Tableaux dynamiques]]|Production assistée de tableaux dynamiques|
|[[SocialCalc|SocialCalc/introduction]]|Un vrai tableur Excel Like en ligne|

Voici comment lister tous les tags système et les tiddlers qui les utilisent:

; Code:



```
<$list filter="[tags[]prefix[$:/tags/]]">
<h2><$link><$view field="title"/></$link></h2>
<<list-links "[all[current]tagging[]]">>
</$list>
```



; Soit:

<$list filter="[tags[]prefix[$:/tags/]]">
<h2><$link><$view field="title"/></$link></h2>
<<list-links "[all[current]tagging[]]">>
</$list>

\define lingo-base() $:/language/ControlPanel/Settings/Template

<<lingo Hint>>

<$list filter="[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/Template]]">

<div style="border-top:1px solid #eee;">

!! <$link><$transclude field="caption"/></$link>

<$transclude/>

</div>

</$list>
{{Un tag||$:/core/ui/TagTemplate}}
jusqu'à présent je pensais qu'un template était constitué d'un code CSS et de balises HTML "div" ou "table".

La notion de template dans ~TiddlyWiki est un peu différente. On le sait, dans ~TiddlyWiki tout est tiddler. Le template sera donc un tiddler dans lequel est codé un RÔLE (comment réaliser une action) dans lequel un (autre) Tiddler peut être utilisé.

Les templates ou modèles (gabarits) constituent donc un moyen de réutiliser des segments de wikitext.

Transclure au travers d'un modèle étend les fonctionnalités de base de la transclusion en combinant deux Tiddlers:

Un Tiddler Template (modèle) qui contient le wikitext à afficher. Il peut contenir la transclusion de champs existants dans le Tiddler ''courant''

Un Tiddler cible qui identifie quel Tiddler doit être traité comme étant le Tiddler ''courant'' lors de la résolution des références aux champs.

La notion de template est donc étroitement liée à celle de transclusion. ''Un comportement CSS peut être considéré comme étant un template au même titre qu'un code visant à exeécuter une action, un comportement''.

Voyez un exemple simple avec le Template [[$:/tocEntry]]

tocEntry est un Tiddler Template, dont le code est le suivant:

{{$:/tocEntry||code}}

dt et dd sont des balises de liste. Pour mémoire, voici la liste des balises HTML permettant de créer des listes (listes à puces, listes numérotées, listes de définitions…)

|`<ul`>|Liste à puces, non numérotée|
|`<ol>`|Liste numérotée|
|`<li>`|Élément de la liste à puces|
|`<dl`>|Liste de définitions|
|`<dt>`|Terme à définir|
|`<dd>`|Définition du terme|

L'objet du tiddler cible (courant, celui dans lequel nous sommes) sera de produire la liste des Tiddlers tagués "TableOfContents", en appelant le Tiddler Template tocEntry de la manière suivante:

`<dl>{{{ [tag[TableOfContents]] || $:/tocEntry }}}</dl>`

Soit:


<<<
<dl>{{{ [tag[TableOfContents]] || $:/tocEntry }}}</dl>
<<<


!!Un deuxième exemple:

Créons le template $:/core/ui/TagTemplate

On peut maintenant affecter ce template à un tag particulier pour qu'il se présente sous la forme d'une liste déroulante:

`{{Apprendre||$:/core/ui/TagTemplate}}`

Soit


<<<
{{Apprendre||$:/core/ui/TagTemplate}}
<<<

!!Le template source $:/core/ui/ViewTemplate/subtitle modifié

{{Le template source $:/core/ui/ViewTemplate/subtitle modifié}}

!!Le template Black Line

{{Le template Black Line}}

Voir aussi [[Les Tags Système permettent de placer les tiddlers sur mesure dans l'interface utilisateur]]
<dl>{{{ [tag[Templating]] || $:/tocEntry }}}</dl>
\define thisBlogArchiveMacro(day)
<$set name=Day value=$day$>
<$set name=Month value={{$:/state/Blog Archives!!month}}>
<$set name=Year value={{$:/state/Blog Archives!!year}}>
<$set name=DayTiddlerName value=<<thisCalendarMakeDateString>>>
<$set name=TiddlerExistanceCheck filter='[title<DayTiddlerName>!has[text]]'>
<$reveal type='nomatch' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
<$reveal type='match' state=<<TiddlerExistanceCheck>> text=''>
<$button to=<<thisCalendarMakeDateString>> class='tc-btn-invisible' style='width:100%;height:100%;overflow:hidden;'>
<$action-setfield $tiddler=<<DayTiddlerName>> text=<<thisBuildDayTiddlerText>>/>
<div style='height:100%;width:1000%;position:relative;text-align:left;vertical-align:top;z-index=0;overflow:hidden;'>
''$day$''<br>
<$list filter='[year<Year>month<Month>day<Day>]'>
<$view field='title'/><br>
</$list>
</div>
</$button>
</$reveal>
</$set>
</$set>
</$set>
</$set>
</$set>
\end

\define thisCalendarMakeDateString()
$(Day)$-$(Month)$-$(Year)$
\end

\define thisBuildDayTiddlerText()
!Blog Posts:

<$list filter='[tag[My Blog]!tag[Small Thing]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>

!Small Things:

<$list filter='[tag[My Blog]tag[Small Thing]day[$(Day)$]month[$(Month)$]year[$(Year)$]]'>
<$link to=<<currentTiddler>>><$view field='title'/></$link> - <$view field='summary'/><br>
</$list>
\end

If there are posts for a day than they are listed in that day. Content is cut off if it doesn't fit into the cell. Clicking on a day will open a tiddler for that day listing any posts made. If this tiddler doesn't exist, cilcking on the day will create it.

I am hoping to make a tiddler gallery that lets you go to a days tiddler and then move between days like you can with the pictures.

Select year: <$select tiddler='$:/state/Blog Archives' default='--' field='year'><option>--</option><$list filter='[tag[My Blog]has[year]each[year]get[year]]'><option><<currentTiddler>></option></$list></$select>

Select month: <$select tiddler='$:/state/Blog Archives' field='month' default='--'><option>--</option><$list filter='[tag[My Blog]has[month]each[month]get[month]]'><option><<currentTiddler>></option></$list></$select>

<$calendar-month year={{$:/state/Blog Archives!!year}} month={{$:/state/Blog Archives!!month}} day_macro='thisBlogArchiveMacro'/>

@@.tc-tiddler-frame
@@width:200px;height:50px;
tc-tiddler-frame
@@
Remarque: on peut aussi nommer les couleurs:

```
@@color:yellow;Exemple de texte en jaune@@
```

@@color:yellow;Exemple de texte en jaune@@

```
@@color:#339900;Exemple de texte en vert@@
```

@@color:#339900;Exemple de texte en vert@@.

```
@@color:#0197fd;Exemple de texte en bleu@@
```

@@color:#0197fd;Exemple de texte en bleu@@

```
@@color:#f44800;Exemple de texte en orange@@
```

@@color:#f44800;Exemple de texte en orange@@

```
@@color:#d40000;Exemple de texte en rouge@@
```

@@color:#d40000;Exemple de texte en rouge@@


```
@@color:#888;Exemple de texte en gris@@
```

@@color:#888;Exemple de texte en gris@@

@@.tc-tiddler-frame
@@width:200px;height:50px;
tc-tiddler-frame
@@
!! Info
* Proposal to make the new "tree" macro global so anyone can use it (see the example below).

!! Modifications

* Making the "tree" macro global by labeling it with the <<tag "$:/tags/Macro">> system tag.
* The root element is now dynamic showing the current (user selected) prefix (tree root) for easier visual recomposing the original tiddler name.

!! Source code
* Global "tree" macro -- [[$:/_morosanuae/core/macros/tree]]
* Core explore tab (example) -- [[$:/_morosanuae/core/ui/MoreSideBar/core-explorer]]

!! In practice
;Core explorer
* {{$:/_morosanuae/core/ui/MoreSideBar/core-explorer}}
The tiddlyCounter plugin is a general purpose Tally Counter built on top of tiddlywiki.

Attention: ce plugin n'est pas un compteur de visites, mais un compteur manuel qui permet de compter par exemple les visiteurs entrant dans un magasin. Trois compteurs s'incrémentent à chaque fois que l'on clique dessus.

Une application possible serait par exemple de laisser un visiteur de wotre wiki cliquer sur un bouton qui exprimerait sa satisfaction (ou pas) d'un article lu sur votre wiki.

Je pense d'ailleurs que ce genre de plugin doit en ait déjà exister.
.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important; }
.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999; }
.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white; }
.cm-s-zenburn { background-color: #3f3f3f; color: #dcdccc; }
.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold; }
.cm-s-zenburn span.cm-comment { color: #7f9f7f; }
.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold; }
.cm-s-zenburn span.cm-atom { color: #bfebbf; }
.cm-s-zenburn span.cm-def { color: #dcdccc; }
.cm-s-zenburn span.cm-variable { color: #dfaf8f; }
.cm-s-zenburn span.cm-variable-2 { color: #dcdccc; }
.cm-s-zenburn span.cm-string { color: #cc9393; }
.cm-s-zenburn span.cm-string-2 { color: #cc9393; }
.cm-s-zenburn span.cm-number { color: #dcdccc; }
.cm-s-zenburn span.cm-tag { color: #93e0e3; }
.cm-s-zenburn span.cm-property { color: #dfaf8f; }
.cm-s-zenburn span.cm-attribute { color: #dfaf8f; }
.cm-s-zenburn span.cm-qualifier { color: #7cb8bb; }
.cm-s-zenburn span.cm-meta { color: #f0dfaf; }
.cm-s-zenburn span.cm-header { color: #f0efd0; }
.cm-s-zenburn span.cm-operator { color: #f0efd0; }
.cm-s-zenburn span.CodeMirror-matchingbracket { box-sizing: border-box; background: transparent; border-bottom: 1px solid; }
.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none; }
.cm-s-zenburn .CodeMirror-activeline { background: #000000; }
.cm-s-zenburn .CodeMirror-activeline-background { background: #000000; }
.cm-s-zenburn div.CodeMirror-selected { background: #545454; }
.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f; }
<$list filter="[tag[Complet]!tag[Végétarien]cuisson[Four]]">
<$list filter="[tag{D}]">
<$list filter="[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]]">
J'attendais ici plutot: A, B, C, G, H, I, D, E, F, J, K, L

<$list filter="[cuisson[Vapeur]] [cuisson[Four]] [cuisson[BainMarie]] +[tag[Viande]] +[sort[title]]">

<$list filter="[cuisson[Vapeur]] [cuisson[Four]!tag[Viande]] [cuisson[BainMarie]]">
<$list filter="[tag[Végétarien]] -[title[E]] -[[L]]">


<$list filter="[field:serving[Vapeur]]">
<<list-links "[list[$:/StoryList!!list]]">>
<$list filter="[tag[Recette]]">
<$reveal state="$:/state/tiddlertitlebar" type="nomatch" text="none">
<$button set="$:/state/tiddlertitlebar" setTo="none" tooltip="Hide tiddler titles and toolbars" aria-label={{$:/language/Buttons/HideTiddlerTitlebar/Caption}} class="tc-btn-invisible">@@color:blue; Cacher Titre des Tiddlers@@</$button>
</$reveal>
<$reveal state="$:/state/tiddlertitlebar" type="match" text="none">
<$button set="$:/state/tiddlertitlebar" setTo="block" tooltip="Show tiddler titles and toolbars" aria-label={{$:/language/Buttons/ShowTiddlerTitlebar/Caption}} class="tc-btn-invisible">@@color:blue; Montrer Titre des Tiddlers@@</$button>
</$reveal>
L'adresse où on peut effectuer les traductions. http://fr-edition.tiddlyspot.com/
This list is mainly tiddlywiki 5 wikis. I may add a section for tiddlywiki classic at some point but I doubt it. (see [[I have too many projects]])

If for some reason you don't want to be listed here let me know. (but why would you have a publicaly available wiki and then object to it being public? Either way, I will remove the listing if you ask.) If you have a wiki and want it listed let me know, either through the [[feedback form|User Feedback]] on this site or [[over on my other site|http://ooktech.com/jed/externalbrain/#Who%20is%20this%20inmysocks%20guy%3F]]. If you go through the trouble of asking to be listed I will probably give you more than just an entry on this list.

This is a very incomplete list of some other tiddlywikis. My wikis aren't included here, if you want to see them go [[here|Other Wikis I Have]]. I am going to just add a link to every one I find here and depending on time I will try to add some information about them as well. Since it is pretty much just going to be a link dump I am not making any sort of statement about quality, usefulness or anything else about them, just that they are publicly available tiddlywikis. Many of these deserve more attention than I am giving them, and many are practically empty. Like I said, I am not making any statement about quality or content by putting them in this list.

*[[http://austinstorm.tiddlyspot.com/]]
*[[http://iwalton.tiddlyspot.com/]]
*[[http://mgsd.tiddlyspot.com/#mGSD]]
*[[http://gri.tiddlyspot.com/]]
*[[http://pespot.tiddlyspot.com/]]
*[[http://chitselb.com/files/tiddlypettil.html]]
*[[http://giffmex.org/experiments/obadiah.html#Table%20of%20contents]]
*[[http://tesis.tiddlyspot.com/]]
*[[http://seealso.tiddlyspot.com/]]
*[[http://innoq.tiddlyspot.com/]]
*[[http://tw5-dev.cibm.de/]]
*[[http://rboue.tiddlyspot.com/]]
*[[http://tw5-texzilla.tiddlyspot.com/]]
*[[https://tobibeer.github.io/tb5/#Welcome]]
*[[http://t5a.tiddlyspot.com/]]
*[[http://ae-railroad.tiddlyspot.com/]]
*[[http://bc.classic.tiddlyspot.com/]]
*[[http://bopland-tw5.tiddlyspot.com/]]
*[[http://bjtools.tiddlyspot.com/]]
*[[http://cjhunt.github.io/]]
*[[http://tobibeer.github.io/tw/classic/]]
*[[https://rawgit.com/erwanm/tw-aggregator/master/tw-community-search.html]]
*[[http://braintest.tiddlyspot.com/]]
*[[http://notestorm.giffmex.org/]]
*[[http://tobibeer.github.io/tw/demo/#GettingStarted]]
*[[http://tobibeer.github.io/tw/dev/#GettingStarted]]
*[[http://draggable.tiddlyspot.com/#Start]]
*[[http://nocategories.net/tiddlywiki/bestrew.html]]
*[[http://pv5.tiddlyspot.com/]]
*[[http://namespace.tiddlyspot.com/#GettingStarted]]
*[[http://gwiz.tiddlyspot.com/]]
*[[http://twspot.tiddlyspot.com/]]
*[[http://magictabs.tiddlyspot.com/]]
*[[http://let.tiddlyspot.com/#GettingStarted]]
*[[http://jtab-tw5.tiddlyspot.com/]]
*[[http://iframe-1.tiddlyspot.com/#iframe-2]]
*[[http://tobibeer.github.io/tw/icons/#Start]]
*[[http://tobibeer.github.io/tw/ibox/#GettingStarted]]
*[[http://tobibeer.github.io/tw/fa/#GettingStarted]]
*[[http://tobibeer.github.io/tw/focus/#GettingStarted]]
*[[http://tobibeer.github.io/tw/filters/#Filter%20Examples]]
*[[http://eucaly-tw5.tiddlyspot.com/]]
*[[http://tiddlyclip.tiddlyspot.com/]]
*[[http://taggly5.tiddlyspot.com/]]
*[[http://tagfilter.tiddlyspot.com/#Start]]
*[[http://style.tiddlyspot.com/#GettingStarted]]
*[[http://storyviewtop.tiddlyspot.com/#GettingStarted]]
*[[http://tw5magick.tiddlyspot.com/]]
*[[http://tobibeer.github.io/tw/static/#Static%20Sites]]
*[[http://skeeve.tiddlyspot.com/]]
*[[http://septembertw.tiddlyspot.com/]]
*[[http://sections.tiddlyspot.com/#GettingStarted]]
*[[http://youtube.tiddlyspot.com/#Start]]
*[[http://tobibeer.github.io/tw/xlist/#Start]]
*[[http://twiz.tiddlyspot.com/]]
*[[http://tw5exploration.tiddlyspot.com/]]
*[[http://tw5custom.tiddlyspot.com/]]
*[[http://tw5bookmarklets.tiddlyspot.com/]]
*[[http://tongerner.tiddlyspot.com/]]
*[[http://tidtoc.tiddlyspot.com/#GettingStarted]]
*[[http://tw5.scholars.tiddlyspot.com/]]
*[[http://tiddlystuff.tiddlyspot.com/]]
*[[http://felixhayashi.github.io/TW5-TiddlyMap/index.html]]
*[[http://datacom.co.id/TW_demo.html#MyMenu]]
*[[http://journal.daleculp.com/]]

iVBORw0KGgoAAAANSUhEUgAACuYAAAg0CAYAAABP3FJ8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAnEAAAJxABlGlRGQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAfdEVYdFRpdGxlAFRpZGRseVdpa2kgVGlkZGxlciBQb3N0ZXKWy35aAAAAInRFWHRBdXRob3IARHVhcnRlIE51bm8gRmFycmFqb3RhIFJhbW9zL/JuTAAAAMt0RVh0RGVzY3JpcHRpb24AVGlkZGx5V2lraSBjb21tdW5pdHkgcG9zdGVyCllvdXIgbWVzc3kgdGhvdWdodHMuIE9yZ2FuaXplZC4KeW91ciBwZXJzb25hbCB3aWtpIC0gYSBzaW5nbGUgSFRNTCBmaWxlCmxhcHRvcCwgbW9iaWxlLCB0YWJsZXQgLSBvZmZsaW5lIG9yIGluIHRoZSBjbG91ZApvd24geW91ciBkYXRhIDEwMCUgLSBvcGVuIHNvdXJjZSBhbmQgZnJlZQpXO+u+AAAAHXRFWHRDcmVhdGlvbiBUaW1lADExIEphbnVhcnkgMjAxNay82pUAAAAZdEVYdFNvdXJjZQB3d3cudGlkZGx5d2lraS5jb23UiZ3wAAAgAElEQVR4nOzagQkAIRDAsPf33/kcwoIgyQQdoGtm5gMAAAAAAAAAAAAAjvy3AwAAAAAAAAAAAADgBcZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQAAAAAAAAAAAICAMRcAAAAAAAAAAAAAAsZcAAAAAAAAAAAAAAgYcwEAAAAAAAAAAAAgYMwFAAAAAAAAAAAAgIAxFwAAAAAAAAAAAAACxlwAAAAAAAAAAAAACBhzAQAAAAAAAAAAACBgzAUAAAAAAAAAAACAgDEXAAAAAAAAAAAAAALGXAAAAAAAAAAAAAAIGHMBAAAAAAAAAAAAIGDMBQA2e/cVHcWZ5o//261WzgkFlDMooIQQskQGgUg2YAw2DuMwM3vm7NVe7Nmr/d/P7cxv5kzwjo1NsjHZMiAhQIisgHJOKOesltThf8FKa0BdVVJHwfdzjs+coV51PVXdld563uclIiIiIiIiIiIiIiIiIiIiIiIDUGi1WnPHQEREREREREREREREREREREREREREtOIpZDKZuWMgIiIiIiIiIiIiIiIiIiIiIiIiIiJa8eTmDoCIiIiIiIiIiIiIiIiIiIiIiIiIiOhNwMRcIiIiIiIiIiIiIiIiIiIiIiIiIiIiA2BiLhERERERERERERERERERERERERERkQEozB0AERERERERERERERER0ZtkdnYWIyMjmJiYgEqlgkqlglKphFarfamdo6MjHBwc4ODgABcXF9jY2JgpYiIiIiIiIiIyFCbmEhERERERERERERERES2DVqtFT08P2tvb0dnZieHhYQwPD2NycnJZn+fi4gJPT0/4+PggMDAQgYGBcHZ2NnDURERERERERGRMMu2rQ3OJiIjeUOfOnUNLS4touy1btmDDhg0miMg8bt++jUePHgm2kcvl+PTTT7Fq1SoTRUVEREREb7s//elPOhNYnJyc8Ic//MHEERHR2+qPf/wjNBrNosu8vb3x+eefmzgiIrI0U1NTqKysRF1dHTo6OjA7O2vU9Xl6eiIyMhIREREIDQ2FXC436vqIiIytubkZP/zwg87l6enp2Lx5swkjIlr5NBoN/vjHP+pcHhERgcOHD5swIiIiorcbK+YSEdFbY/v27fjrX/8KlUol2O7WrVuIiYmBq6uriSIznd7eXhQWFup8wTgvIyODSblEREREZFJKpRJKpXLRZQoFu7CIyHSmp6dfm2p+3szMjImjISJLodFoUFtbi/LycjQ0NIj2rxnS4OAgBgcH8fDhQzg6OiI+Ph5JSUnsvyOiFUuj0eh8/gMg+h6HiBYndFwZeyARERERvYxvNYiI6K3h6emJLVu2IC8vT7Dd7Owsrly5ghMnTpgoMtPQaDS4cOGC6EsDb29vbNu2zURRERERERERERERWS6VSoVHjx7hwYMHOqv7m9Lk5CQePnyIhw8fIjAwEJmZmYiMjIRMJjN3aERERERERET0vzjXDRERvVXS09MlVZJoampCdXW1CSIynUePHqG3t1ewjUwmw759+2BlZWWiqIiIiIjIkmm1WrS3t5s7DCIiWkEmJiYwODho7jCI9KbValFSUoI//elPyMvLs4ik3Fc9f/4cp0+fxvfff4+BgQFzh0NERERERERE/4uJuURE9FaxsrLC/v37JVWQyM3NfWOmqBweHkZBQYFou/Xr1yMoKMgEERERERGRpevr68M///lPFBUVmTsUIiJaAbRaLUpLS/HnP/9ZdGAwkaXr7+/H119/jStXrmB0dNTc4YhqamrCX/7yF1y/fh1zc3PmDoeIiIiIiIjoracwdwBERESmFhAQgNTUVDx58kSw3cTEBPLy8rB3714TRWYcWq0WV69eFe2Ud3Nzw/bt200UFRERERFZKrVajcLCQty7dw9qtRpRUVHmDomIiCzc8PAwrly5gpaWFnOHQqQXjUaDwsJCFBYWQq1WG+QzZTIZbG1tYWtrCxsbGygUL17NKZVKzM7OYmZmBiqVSu/1aDQaPHz4EPX19Th48CAH3xMRERERERGZkUKr1Zo7BiIiIpPbtm0bamtrMT4+LtiuuLgYCQkJCAgIMFFkhldWVobm5mbRdvv27YO1tTV4b0BERET09uro6MCVK1fQ39//0r9bwj2iJcRARATwfPRr84mAd+7ceWlAsFar5X6iFWdychLnzp3D8+fPl/0Ztra2CA4ORmBgIDw8PODp6QkPD4+FZFxdxsbGMDg4iKGhIfT29qK1tRUDAwPLimFoaAj/+te/sHnzZmRlZUmaOYyIyNSk3CfwXoJoaXhcERERWRYFH8iJiOhtZGdnh5ycHJw9e1aw3Xy12d/97neQy+Umis5wJicncfPmTdF2SUlJCA8PN0FERERERGSJZmdnkZ+fjydPniz6ksYS+o8sIQYiIoDno3k9PT24fPkyuru7X1smk8m4n2hF6enpwZkzZzA6Orrkv3V1dUViYiKioqLg5+e3rN++q6srXF1dERYWtvBv4+PjaG5uRnl5OVpaWpaUSKPVanH79m10dnbi8OHDsLW1XXJMRETGJOVcyXsJoqXhcUVERGRZWDGXiIjeWtHR0YiJiUFtba1gu76+PhQVFSEzM9NEkRlObm4upqenBds4Oztj586dHCVLRERE9JaanJzEP/7xD8FEFEu4V7SEGIiI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bYvvfe97sX///rwe09raGo8//rhuuQAAACWSunz5cu6zngAAAAAT8MILL8SxY8eis7MzOjs7Y86cOTF9+vRobGyMmpqauHjxYpw8eTKOHj0ab731VvT19eWc51e+8pWYP39+EaoHqGynT5+Ob37zm3l1pW1qaor169fH8uXLEw/onjt3Lt5+++3YunVrXs/zQ2pra+PJJ5+MuXPnJloPAIzm6NGj8Z//+Z9x9erVnGNbW1vjE5/4RCxevDjxgO7p06fjrbfeim3btsXp06fzfty0adPia1/7WtE74QMAAPAngrkAAADApPvpT38aW7ZsSWx+t956a3z+859PbH4AU93u3bvjO9/5TgwODuY1vq6uLhYsWBALFy6Mnp6emDlzZsGBo/Pnz8cHH3wQ7733Xuzfvz+OHDmS9/KH1NbWxhNPPBG9vb0FPQ4AJmLr1q3x4x//OO/xjY2NsXDhwrj55pujq6srZs6cWfAyz5w5Ex988EEcOHAg9u/fH++//35eXeWvNdRhvr29veDlAwAAkBzBXAAAAGDSbd68OV599dVE5tXU1BTPPfdc1NfXJzI/gBvFjh074gc/+EHB4diIjwKybW1t0draGrW1tVFXVxd1dXUREXH16tW4dOlSDAwMxLlz5+LcuXNx6tSpOHfu3ITqbWpqiscffzw6OjomNB8AGI/f/e538fOf/3xcj62vr4/29vZobm4eft2sra2NiIgrV67E5cuX4/z583H+/Pk4d+5c9Pf3x8DAwITqnT17djzxxBPR3Nw8ofkAAAAwcYK5AAAAwKR766234kc/+tGE51NdXR1f/epXo7u7O4GqAG48Bw8ejO9+97tx9uzZUpeS1S233BIPP/xwNDY2lroUAG5gu3btih/+8Idx8eLFUpeS1YoVK+LBBx+MmpqaUpcCAABACOYCAAAARbB///747//+7wnNo6qqKh577LFYvHhxQlUB3JjOnTsXL774Yrz77rulLuXPTJ8+Pe6///5YsWJFqUsBgIiIOH36dPzoRz+KAwcOlLqUPzNr1qx44IEHYuHChaUuBQAAgGsI5gIAAACT7sSJE/Gv//qv4358TU1NPPLII7F06dIEqwK4se3atSt+9atfxQcffFDqUqKlpSVWr14dq1atinQ6XepyAOA6mUwmtm/fHq+99lqcOnWq1OXEnDlzYs2aNbFs2bKoqqoq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rlypu+66S08//bTS6bSOO+44zZgxQ6NGjQq7NAAAAAAA8q4QwV4uwAPwqxDhXOPebZ15G7dgrdt2dvtYt/c6vhe7brNuQVzztk5hW78hXq9j2i071U8oF0BHlclnaT/7BJnX77a5DtAGPRdz7gYAAAA6Bzrm+rRx40YdccQROuGEE3TzzTeHXQ5QMHV1dbrjjjs0d+5cVVRU6IwzztC0adM0cODAsEsDAAAAAAAAuqRMwkpej81jbsFau+3M673CuE7zunXKdTum23OyhpvsgrLmdX4Ct27r3AK55v3slt3q9fvY7zoACEu+ArrZzO9Xvjvect4GAAAAOheCuQE89thjuuyyy/TEE0/o0EMPDbscIK8aGhp055136qGHHlJJSYkuvPBCTZs2Td26dQu7NAAAAAAAAKDLK2Q417i3LkciEdsArd/grd38Qbr1ZsopMBukg67f7rjGa0QoFwD+I5vzeD73zeb8Gda+AAAAAIpTZO3atQRzfUqlUjruuOPU3NysV155RfF4POySgLx48803deWVV2rNmjU69thjddVVV2no0KFhlwUAAAAAAADAJNM/8+3UddYrqOsUprUGdP2Gbu3mdtrf7t7vayDt3B3X6d4tiGs3Zre93eMgYVy7Wp2ei9dzBYBilosOt/nskusmF+daztcAAABA50XH3IA+//xzTZgwQZdffrnOP//8sMsBcmrr1q365S9/qSeffFL77befbrzxRo0ZMybssgAAAAAAAAA4yEU412sbP/duHXTN2/hd9qrBqWY3fsK5xrKfbrpu87iFfp2CuU41Oq33eo4A0JHkMmCb67Burs+tnKsBAACAzo+OuRm45ZZbNGfOHL355psaOXJk2OUAOfHII4/opptuUiKR0C9/+UtNnjyZ/xgAAAAAAAAAOoB8hHMzDeradc+1O45TuNfPcfw8Tz//t+k3PGs3bre98dz9BHetNbgtu40FWQ8AHUFYHXDzjXM0AAAA0LUQzM1AU1OTjjjiCO2555565JFHwi4HyEpzc7OuuuoqzZs3T2PGjNFtt92mPfbYI+yyAAAAAAAAAATgN8hUqICudXu3dU7bONWRSddcp0BskE63bts57ZNJd1xCuQDwHx09qMv5GQAAAOiaImvWrOnYP82E5PXXX9dZZ52le++9V8cdd1zY5QAZWbJkiWbMmKElS5boiiuu0PTp0xWNRsMuCwAAAAAAAEAG8hXOdRrPJKDrZ9ztGEGeg1MYyk/Q1q3DrXmd0SHXuo/bMdxqJJQLAO6KPajLORkAAACARMfcrJxzzjlasGCB3nnnHfXs2TPscoBAnn/+eV1yySXq1auX5syZo29+85thlwQAAAAAAAAgS9mEc+3G/XSn9ROoNQKsQcK3busyDWZ5dc51W5dp112n43uFcv2EuwiAAUB4YV3OwQAAAACcEMzNwrp163TEEUdo0qRJuuWWW8IuB/AlkUjoV7/6lf74xz/qqKOO0l133aWqqqqwywIAAAAAAACQQ2EGdM3LTmPmkK7X9kHq9uIWorIL1Prpjuu2v91xc9El1+82AICvZfK+wXkWAAAAQKYi69atI5ibhfvvv1/XX3+9nnvuOR100EFhlwO4amho0Hnnnae3335bl112mS644AKVlJSEXRYAAAAAAACAPAgSQnLrVus05ic467S9NaTrZ1s/x/XDLRhrXTbXZ17vFsz1eyy/+/h5DgAAAAAAACgedMzNUiqV0vHHH6+6ujq9+eabKi0tDbskwNaqVat05plnav369brvvvs0duzYsEsCAAAAAAAAkGfZhnOdxv2GZf2Ebf12xg1Sn5lTiNUuJGvM5dUJ1yuQ67WN35oy3QYAAAAAAADhoWNuDixatEjjx4/XL37xC/3sZz8LuxxgJx999JHOOussdevWTY888oj22muvsEsCAAAAAAAAUEBhB3St69z281Nrpl1zgwZfg4ZxvbbLJpAbZDsAAAAAAACEh79hnwN77723zj77bN15551auXJl2OUAO/joo480efJkDRw4UM899xyhXAAAAAAAAKALChLojEQittvbjVvHjMdu+3vdSkpKbMft5iopKXHc3msOu5r8zuU2j9tr5fR6+0EoFwAAAAAAoGOIrF27lo65OdDY2KgjjjhCe+21lx555JGwywEkSe+//76mTp2qUaNGqbq6Wj179gy7JAAAAAAAAAAhC9pt1m8X3KBjbuuDdO3NlFPA1muboNsTyAUAAAAAAOhaIuvWrSOYmyNvv/22Tj/9dN19992aNGlS2OWgi3vllVc0Y8YMHXXUUbrvvvtUWloadkkAAAAAAAAAiki+A7pO436Om8mxgsgmLOs3fJttIDfotgAAAAAAACgOBHNzbNq0aVqwYIHeffddupMiNG+99ZamTZum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l9SlJJNJXXfddfrNb36js846S7fddhuhXAAAAAAAAAAAAAAAAAAAuqDIpk2b6JjbSSxatEg//vGPVVJSonnz5mmvvfYKu6ROb9u2bZo+fbrefvttXXbZZbrkkkvCLgkAAAAAAAAAAAAAAAAAAIQksnnzZoK5ncjKlSt10kknqba2VrNnz9b3vve9sEvqtJYuXarJkydr7dq1+sMf/qCJEyeGXRIAAAAAAAAAAAAAAAAAAAhRSdgFILeGDh2ql156SXvvvbdOP/10/frXv1YymQy7rE7njTfe0Lhx49TW1qaXX36ZUC4AAAAAAAAAAAAAAAAAACCY2xn169dPzzzzjM477zzdeuutOuWUU1RTUxN2WZ1CS0uLrrzySp122mnab7/99Prrr2ufffYJuywAAAAAAAAAAAAAAAAAAFAEIps3b06HXQTy54033tDMmTNVUlKi+++/X2PHjg27pA7rww8/1Pnnn69Nmzbppptu0plnnqlIJBJ2WQAAAAAAAAAAAAAAAAAAoEhEampqCOZ2ckuWLNHUqVO1ZMkSXXzxxbrooosUj8fDLqvD2L59u+6++27NmjVLu+22m2bPnq399tsv7LIAAAAAAAAAAAAAAAAAAECRoWNuF9HU1KRrr71W1dXVGjVqlO666y6NHj067LKK3vz583XFFVfoiy++0PTp03XdddepvLw87LIAAAAAAAAAAAAAAAAAAEARKgm7ABRG9+7ddeutt+qtt95SJBLR0UcfrV/84hdqamoKu7SitGLFCp1++uk6/vjjVVlZqbfeeks333wzoVwAAAAAAAAAAAAAAAAAAOAoUlNTQ8fcLqalpUWzZs3SPffco91331233XabDj744LDLKgpNTU26//77ddttt6mkpERXXHGFzjnnHMVisbBLAwAAAAAAAAAAAAAAAAAARY5gbhf22Wef6cILL9Q///lPTZw4Udddd51GjhwZdlmhaGlp0UMPPaQ77rhDmzdv1sknn6wbbrhBAwYMCLs0AAAAAAAAAAAAAAAAAADQQRDM7eKSyaQeffRR3XLLLaqrq9Mpp5yin/3sZxoxYkTYpRVEa2urHn74Yd1+++3atGmTJk6cqEsvvVT77LNP2KUBAAAAAAAAAAAAAAAAAIAOhmAuJEmNjY266667dN9996mxsVEnnniizj//fI0ePTrs0vLiiy++0KOPPqp5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R01jJSUlCSnMXVxc1NmzZ3Xx4kWNjY1FNNbY2JjGxsZ05swZpaena8eOHdq1a1fUilLibWhoSKdPn1ZbW1tYBVo3LS0tqa+vT319ffr000+Vn5+vXbt2afv27Qkploy1lZUVy+Nckg4ePKi77rorjhkFb3l5WW+++abm5+dviblcLv3bv/2bnE6nvvjiC42MjJiOceDAAd19992xTvUW58+f15dffmkae+yxx9TQ0BDnjKSTJ0/q0qVLprEdO3YEVVA6Pz9veTylp6frP/7jPyLKMRktLS3p7bffVkdHh+1yHo9HTz/9dEhj9/T06MMPPzSN1dXV6ciRIyGNtxaMjIzo73//uy5fvhx0saOV5eVlDQwMaGBgQF9//bWysrK0a9cuNTY2asOGDVHKOLquXr2qs2fPqr29/ftuuOG6+XfAxYsXlZqaqpqaGt1xxx0JeSClublZ586dM4098MAD2rNnj+W6Pp9P58+f19///vewCpSvX7+u69ev66uvvtL27dt19913h925dmxsTKdOndKlS5fCOj6np6d1+vRpnT59WsXFxbr//vtVUlISVi4AAAAAAGB9oTAXAAAAAAAgRD6fT19//bVOnz4ddAe4UCwuLurMmTM6c+aMqqqqdOjQIeXn50d9nlgYHh7W559/HrAoLlwjIyP66KOPdOLECe3du1d33HFHQrsKRlteXp62bNli2R36woULOnDgQFJ2kWxvbzctypWkbdu2fV9IXVdXpy+++MJ0uba2toQU5lp1lZWk7u7uuBfm3uz4aqWuri6O2awefr9fb731lnp6emyX27hxo5555pmgun7C3NDQkE6ePGnbATtS09PT+uyzz/TVV1/p9ttv1x133CG32x2z+UIxMTGhjz/+WJ2dnTEZ3+/36/Lly7p8+bKqqqp03333rYoHddrb2/XRRx+F3B3fjGEYunjxotrb23X48OGQrns+n09ffPGFzpw5E3HB+E2Dg4N65ZVXtGfPHh06dEhOpzMq4wIAAAAAgLXJlYw38QEAAAAAwPoQyn2JQMvG6x7HwMCA3n33XctXPEdbZ2enuru71dTUpHvvvTesLrEOhyPm+8cwDH311Vf64osvolYEY8fn8+nkyZNqbm7Wfffdp+3bt5sulwzHTahzNDU1WRbmTk5O6urVqwnpEB1Ic3OzZaypqen7/WBXmDsyMqKJiYm4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MDCgxcXFgAVd0dDa2moZq6mpkdPpDPqYitfxn4jzbGJiQq+99lrAYsl7771Xd955Z1TysFs/lr9/idTf368///nPAQtlMzIydNddd93SITvYfZKWlqaamhrV1NRodnZWJ0+e1Pnz523XHxkZ0RtvvKHnnntOLldsepAsLCzojTfeCHicpaamav/+/dq7d+/3uYRyPKSmpmrHjh3asWOHuru79fHHH9sWnPt8Pr3++ut67rnntGnTpqDniQbDMDQ5OWlZlOtwONTU1KS77777R0XTVvvD5XJ9/9339vbqr3/9q+3+9vl8OnbsmJ566qmAD09lZGTo4YcfVk1NTcA8bsrOztZdd92lPXv26KOPPtKlS5dsl//www/10ksv2S4DAAAAAADWHxddAgAAAAAAQLTE8lXeiXhVektLi06fPh1wuT179ui+++6L6BXpP5SVlaWHHnpIu3fv1vvvv6/vvvvOdLnPP/9cHo9Hu3fvth0v2t+LYRg6evRowFePu91u/eIXv1BlZWXU5i4vL1dZWZkuXLig48ePm75WfX5+Xn/605/061//OiHHTbTmaGpq0gcffGAaGxwc1OjoaFJ0BrZ7dXhTU5Pl9tfV1Vm+Fr69vV27du2KSn52gumWK93oCtzX1/ej4q5YaW9vt4zV1dWFdDzF6/iP93k2MjKi1157zbKzsCQ5nU790z/9k3bs2BG1ee22I5a/f4kyNzent99+2/IBkZu2bdumRx55JKQu8XYyMzP18MMPf38NtPoNlG5cC48dO6ZHH300KnP/kGEYevvttzU6Omq7XFFRkY4cOSKv1xuVeSsrK/Wb3/xGf/vb32z/BvH5fHrzzTf10ksvxaXD+E1LS0t68803TYty3W63Hn/8cZWVlYU1dnl5uX7961/r//2//2f5AI50o4t5f3+/Ojs7LYtyq6ur9eijj4bdUdntduuxxx5Tfn6+Tpw4Ybnc8PCw+vr6wt5mAAAAAACwNgX/zkAAAAAAAIB1ZGxsTB999JHtMk6nUz//+c/14IMPRq0o94fy8/P14osvat++fZbLfPzxx0EXF0bLV199pb6+PttlvF6vXnrppagW5d7kcDi0c+dO/eY3v1FhYaHpMnNzc3rjjTdMC3dXi/r6estXf0vShQsX4piNuenpaXV1dZnGNm7cqPLycst16+rqLGO9vb1x+e6sco902XCN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x1wAAABgVCZPnpz3WHd3d1y6dOmquxKOZDw7pqVSqfirv/qr+M///M8YHBwccczAwEA8+OCDcdddd41LGOaNN96IF198ccRjNTU1kcvl8gaIStnBraWlJdavXx9vvPFG3jFHjhyJX//613HvvffGpEmTSjJvPhcvXoxHH30077bjkydPjvPnz+d9/kTumBvxWdfcl19+ecRjO3bsiM7OzrzPXb16dSI7/7W3t8ezzz77ha/39PTkDa7Pnj07rrnmmpK/npaWlqipqflCp+ZcLhdPP/30iPPV1dXFwoULE/HeToSOuRERHR0dsXfv3rwdiiMi3n777Whra4slS5Z86XnGu2NuscZi7qGOzxcuXBjx+ODgYDz00ENx3333RUtLS0nn/ryhTrl79uzJO2boM7uqqqpk70NDQ0PceuutI95rhrz66qtRU1MTN998c0nmHElvb2/8z//8T5w5cybvmJqamti4ceO4XX865uanYy4AAAAwJF3uAgAAAIDK0tDQkPdYNpuNvXv3jmM1Y2f27NlX7ITX398fDz/8cPzpT38aszr6+vrid7/7Xbzwwgsjhj1qamrGJQD7ed/61rdi9uzZBcccPXo0Hnjggbxdh0vhk08+iV/84hd5Q7nz58+/6g6ZlW7VqlV5u/ft2LEj9u/fP+Kx+vr6WLp06ViW9qVNmTIlbxDw8OHDI369tbV1TGpJp9OxcOHCUdWybNmySKcty5ba5s2bC/7hSETE448/XjCoz/+vrq4utm7dWrD7Z19fXzz44INj9rl//vz5ePjhhwuGciM++0wai3DwjTfeGO3t7QXHvPjii/HCCy9ENpst+fznz5+P//7v/87beXvI9773vYK/mwEAAAAw/jK21QEAAABGY9asWZFOp/OGUF5++eVYunRp1NTUlHTecmxlvH79+jh69GjBUNDg4GA888wzcfDgwbjjjjuisbGxJHPncrnYu3dvPPPMM3Hu3LkRx1RXV8e9994bCxYsGNct1jOZTNx1113xwAMP5O2mGBHR1dUVv/jFL+Jb3/pWrFu3rmSdlHt7e+O1116Lbdu25b0OW1pa4r777iu49XlEaa6bJG+z3dDQEG1tbfHRRx994VhPT0/e53V0dIxJ5+tSWbly5RW/t5/X1tY2Zt+HJUuWxL59+4oev3LlysRsdV6qOpLwM1BfXx9btmyJhx56KO+Ynp6eePzxx+O+++77UjWN5312NMZq7kWLFsVtt90WL7zwQt4x/f398cgjj8TXvva1+OY3vxm1tbUlmXv37t3x+9//Pi5evFhw3LXXXhsbNmwYs/d+y5Ytcfr06YJ/ZPLGG2/E4cOHY8uWLTF9+vSSzPvRRx/FY489VvA+HRGxbt26uPbaa0syZ7HG+1pPwv2lWOW8DwAAAADJkrGtDgAAADAaVVVVMWvWrDh27NiIx7u6uuKhhx6KH/zgByXt4FaurYzvvPPO6OnpiY8//rjguL1798b+/ftj1apVsW7dui8dzunv748PP/wwtm3bFidPnsw7bvLkyXH33XfH3Llzr7h18lhsrTx16tS455574le/+lX09/fnHTcwMBDPP/98vPXWW3HTTTdFR0fHlw5udXV1xc6dO+Ptt9+Ovr6+vOOWLFkSW7dujerq6nG5bpK+zfaaNWtGDOYWsnr16rLXXUh7e3vBLeY/r7a2dvjnZCwsXry46LF1dXWxYMGCxLy3paojKT8Dra2tccMNN8Tbb7+dd8yBAwfizTffjK997WujPv9432eLNZZzr1+/Pk6ePBnvvfdewXFvvvlm7N69OzZs2BDXX3/9l7rPD/1ByrZt2+LIkSNXHL9w4cLYsmXL8HPHQk1NTfzoRz+KX/7yl3HmzJm8444ePRo/+9nPYvXq1bF+/fpoamr6UvMdO3YsXnnllaLu2e3t7XHHHXeM+3U33td6Uu4vxSjnfQAAAABIFh1zAQAAgFHr6OjIG8yN+GwL93//93+Ptra2mDVrVkydOjWqq6ujp6cnenp6orOzMzo7OyObzcY///M/FzVnuTqmVVdXxz333BMPP/zwFcO5g4ODsX379ti+fXu0tLTE0qVLY9GiRTF9+vS8IaWLFy9GV1dXHD16NA4dOhQHDhyIgYGBgvPMnDkz7rnnnpg6derw18rRyXHu3Llxzz33xCOPPBK9vb0Fx547dy6eeeaZeOmll6KtrS2WLFkS8+bNi8bGxkin018Yn8vl4uzZs9HZ2RmHDh2KgwcPxvHjx69Y0/r162Pjxo3Dr3c8rpukd/NbsmRJTJ48Oc6fP1/U+AULFsS0adPGuKqr09DQEPPmzSsqvLdo0aKoqqoas1qampqiqampYGhvyLJly8a0ltGaSB1zh2zcuDH+/Oc/R1dXV94xL774YixevDhmzpw5qnN/1TrmDp37zjvvjEwmE++++27BsRcuXIhnn302/vCHP8Ty5ctj0aJFsXDhwss+q/7SxYsX4/Dhw/Hxxx/H3r17i/o5ioiYN29e/M3f/M24dPaeMmVK3H///fHggw8WvK6y2Wxs37493nnnnVi8eHG0t7dHa2trwdc/MDAQx48fj0OHDsX7779f8A9yPm/p0qWxdevWET8/x5qOufnpmAsAAAAMSe5+dAAAAEBidXR0xKuvvhoXLlzIO2ZgYCA+/PDD+PDDD/OOSafTMTg4mKig2khqa2vj/vvvjyeffDJ27txZ1HOOHj0aR48eHX5cX18f1dXVl43p6+u74jbdf+mGG26I22+/PWpqakb1vLGycOHC+MlPfhIPPfRQdHd3X3F8f39/fPDBB/HBBx9ExGfXwJQpUy4LsuRyuTh//nwMDg4WXUd9fX1s2rQpVqxYMfoXMcGl0+m4/vrr47XXXitq/OrVq8e4otJYsWJFUcHc1tbWMa+ltbW1YJfWIStXrhzzWr7qqqurY+vWrfHAAw9ENpsdcczg4GD89re/jX/4h38Yl2BnpUulUvG9730vampq4s0337zi+P7+/ti1a1fs2rUrIj77DJ0xY8bwZ+DAwED09PTExYsXo6enZ9T1LFu2LP76r/96XL93jY2N8ZOf/CT+93//Nw4dOlRwbC6XiwMHDsSBAwci4rPX39zcHJMmTbpsXHd3d3R3d4+6w+pNN90Ut99+uwAoAAAAQIJlbKsDAAAAjFZtbW1s2rQpHn300as6Tzabja6urpg+ffoVx5Z7K+N0Oh1btmyJlpaWeO655+LSpUujen6hEHMxmpqa4vvf/34sWLAgIr74esu5xXpzc3P89Kc/jaeeeir27Nkzqudms9k4e/bsVc1/7bXXxh133BF1dXWjel+KOV6Mcl+bxVi9enVRwdxJkyZFe3t7Imq+kvb29njuueeuWGtra+uYv562trYrBnPr6upiwYIFiXpvS1VL0n4GZs+eHV//+tfjlVdeyTums7Mznnvuudi0aVPR5y3nfbaQ8Zr729/+dsyfPz+eeuqpUQVq+/r6igrRX0lVVVXcdtttceONN0YqlRr393vSpElx3333xR//+Md4/fXX8wa//1JfX1/BXQaKVVdXF5s3b47ly5dHRPk+W8b7Wk/a/aWQct4HAAAAgGTJ+KtqAAAA4MtYsWJFbN68OX7/+98XHU4ZSWdnZ8yYMeOK45KylfHatWtj8eLF8cQTT1yxa14p1NfXxy233BJr1qwp2Fm43Fus19XVxV133RW7du2KF154Ic6fPz+m80VEzJ8/P26//faYN29e3jHjcd0k5dospKmpKRYtWhQHDx4sOO666677QmfnpGpoaIiWlpaCgb+mpqZobGwc81oWLlwYVVVVBbs8L1u2LHHdwUt1bSbxZ+CWW26JAwcOXNa5/C+9/fbb0dbWFkuXLi3qnOW+zyZh7vb29pg3b148/fTTBTvil1pra2ts2rQpmpubx23OkWQymbj11ltj+fLl8dRTT5UkcFuMFStWxKZNm6K+vn5c5itkvK/1JN5f8innfQAAAABIFvt0AQAAAF/a2rVrY9q0afH4449Hd3f3lzrH6dOnS1zV2Gtqaoof//jHsX///njppZfi+PHjJZ+jubk51qxZE2vXro2ampqSn3+sdHR0RHt7e2zbti22bdsWvb29JT1/KpWKtra2WLduXbS1tZX03BPd6tWrrxjMXbt27fgUUyIrV64sGMwdr2ukpqYm5s2bVzCsv3LlynGphc+k0+n4wQ9+ED/72c8Kdjh/4okn4h//8R9j8uTJ41hdZZs8eXLcfffdceLEiXj11Vdjz549Y9YldMGCBXHLLbfE4sWLx+T8X9acOXPipz/9aezbty9efvnlOHHiRMnnSKVSsXz58vj6178es2fPLvn5AQAAABg7grkAAADAVVm4cGH8y7/8S+zatSvee++9OHz4cNEddBsaGiKdThc1dsqUKbFixYoRj02bNq3oekupra0t2tra4vjx47Fz587Yu3dvnD179kufb8qUKdHW1hYdHR0xf/78UXVdW7JkSVy8eHHEY5nM+C4BVVdXxy233BI33XRT7N27N9577704ePBgwXBcIalUKubMmRPLli2Ljo6OaGhoKPq5kydPznvdlCrodM011+SdIwndDYe0t7dHdXV13u/D3Llzi+penSTt7e1x+PDhvMevvfbacatl7dq1UVdXN+KxqqqqWLhw4bjVMqS6ujrvtVnKzsg1NTV556mtrS3ZPKPV1NQU3//+96/Y2XXfvn2xZs2aK56vsbEx7+tsaWn5UjUWMnXq1LzzfV65PgNnzZoVP/zhD6O7uzs+/PDD2Ldv36h+B8hnxowZsXTp0ujo6Ijp06eXqNrSS6VS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aXD7qqurU11dnbKzs7V69Wrt2bPHo6Bwc3PzqPvgRCksLNR3331nCjmNxOFwqKKiQhUVFfrhhx+0bt067d69e9pWN+3v7x/zvXSttiiZKxuO5u7duzp9+rRp4MJYmpubjc/1zJkz2rFjh5555hm31h3Pw4cP9d133434Wpz19fUZn9358+e1c+dObdiwYVIrPNfV1embb75RRUXFuL/b0NCghoYGXb58WQsWLNBLL700bICKq+rq6lE/b9fz6pD09HSCuROsr69PJ0+eNLbRJUuWaPv27T5Xkvb399fy5cu1dOlSnT9/XmVlZSooKFBra6uef/75Sa+ijsk3NABLksezVTivK1HJFgAAAAAAAPAFf40FAAAA4LHi4mIdPnx4WPXI2NhYJSQkKDo6WiEhIbLZbOrp6VFra6vu3bun2tpaSYNBtvz8fD169Ejvv/++T1UKq6urdejQIVNI0c/PTwkJCYqIiFBISIj6+vrU2Nio6upqI7hrt9t17do1FRcX65133hkzXBoQEGAKEfb395sCwCMFDMcLP5aWlurQoUPDQhDh4eGaN2+ewsLC5O/vr56eHlVVVamhocHod25uroqKivT2228rLi5uzOcZT3t7u7788kuVl5ebHo+Li9OsWbMUFhamgYEBtba2qqqqyvSZ3717V/fu3dMbb7zx2FY9q6ur0yeffKK2tjbjsYiICIWFhclut6utrU1dXV3G/3V3d+vAgQN6++23tWTJEknSDz/8oPPnzxvTxwYGBmrBggWaMWOG+vr61NDQYNo+u7q69PHHH+uf/umfPJ5S9+zZs7pw4cKwqWrnzJmjqKgohYWFyWazqa2tTZWVlUbQeqhyYlFRkd58802fq+eWlZXp8OHDpiB3QECAEhISFB4eruDgYPX29qq1tVUPHz40qrI6HA7duHFD9+/f1zvvvDMtpxR2OBw6ffq0Ll26ZHo8MDBQCxcu1OzZsxUeHq7u7m61tLTo3r17am9vlzS4f+bk5Bivb9asWVPxEsZks9mGff7O+3VgYOCw49dYYcGBgQEdP35cOTk5pscDAgK0YMECzZkzRzNnzlRQUJDsdru6u7tVXV2t8vJyY6BAR0eHjh07ppaWFv3kJz/x+rU5HA6dP39e586dM+0j4eHhiouLU2hoqAIDA9XR0aHm5mZVV1cbv9PT06MTJ07o/v37eu211yYlwFhUVKQvvvjCVKHSZrNp3rx5xjnMbrcb+9HQOVQaDOj//ve/1xtvvDFsoICzwMDAUc9fNpttxAA5lVUn1sDAgE6cOGFUVs/MzNTatWstfY4ZM2Zo165dysvLU3Z2tioqKnTq1Cnt2bNnUoPnmHzOxxNPB4g4ryuNfewHAAAAAAAAMDaCuQAAAAA8Ul5ers8//9wUenK3curDhw91/PhxI4zS0NCgM2fOaN++fV71paSkRIcOHVJvb6+kwanRt27dqrS0tBHDvr29vSooKND58+eNac1bWlr0xz/+Ue+9957mzJkz4vNs3rxZmzdvNpYvXLigM2fOSBqcevq//bf/5lG/y8vLdeDAAVO4d6ha3vz580cMzVRVVen8+fNGVdf29nb96U9/0v79+92qZjmS+vp6ffrpp2ppaZE0GODYsmWLVq9ePWKg0G63q7i4WBcuXFBlZaWkwff0888/1+uvv660tDSv+jFV2tra9Omnnxqh3NTUVG3dunVYJduysjKdPn1aVVVVkgbfhyNHjuhf/uVfdOXKFZ07d07S4LawY8cOrVu3ToGBgaY2KisrdeLECaM6Ym9vr44cOaL333/f7f6eO3dO58+fN5b9/Py0YcMGrV+/XtHR0cN+3263q6ioSGfPnjUCfeXl5frjH/+od999d9xK0aO5ceOGvv76a6NK7ty5c/Xss88qJSVlxBBPd3e3bt26pbNnzxpBzObmZv35z3/Wr371K82cOdOrfkwEh8Ohr7/+WtevXzceCw0N1bZt25SRkTFqWPP+/fv64YcfjIB7fX29PvnkE/3qV7/yOQRttdDQUP33//7fjeWuri79r//1v4zlV199VStWrHC7va+//lo3b940loOCgrR9+3ZlZGSMGQqz2+3Kzs7WmTNnjGN4VlaW0tLSFB8f78lLMto7cuSIqYr7ihUrtGHDhlGPqw0NDbp69aqys7ONc9rt27f1xRdf6M0335zQAOPNmzf11VdfGfuRn5+f0tPTtW3bNkVERIy4TnNzs7KyspSTkyOHw6G+vj4dPHhQ//iP/zhqhfbnnntOzz33nLF86tQpI3QeGRmpf/3Xf7X4lWE8Fy5cMK6Dtm3bNmHnTpvNpvT0dAUHB+vChQt68OCBLl26pC1btkzI82F6cL4+97RCvuugH6sq7AMAAAAAAABPI0pgAAAAAHBbT0+PvvzyS+PGvc1m0549e/TWW2+NG8qVpMTERL333ntasGCB8VhOTs64U8WPpLy8XH/961+NQNfWrVv1m9/8Runp6aNW4A0KCtK6dev0m9/8xhSE6erq0hdffGEKyk6U1tZWUyjXZrPppZde0s9//nMtWLBg1CDYvHnz9Oabb+rVV181qhn29vbq4MGDRrDWEy0tLfr444+NddPS0vSv//qv2rp166hVPv38/JSamqr3339f27ZtMx632+366quvjLDz4+LAgQPGtvfSSy/prbfeGhbKlQZD07/4xS+0ePFi47GhUO9QQHv27Nn6L//lv2jDhg3DQrmSlJCQoHfffVcLFy40Hnv48KER1B1PQUGBfvjhB2M5NDRUv/rVr/TCCy+MGMqVBj+vZcuW6Z/+6Z9M1Rjr6up08ODBYQEcd9y+fdsIE9psNr344ov69a9/rZUrV45aWS84OFjPPPOMfvOb3xhVhqXB99D5eDIdXLlyxRTKnTdvnv75n/9ZmZmZY1ZQXbhwof7xH/9RmZmZxmMNDQ06derUhPZ3qt28edMUyo2MjNSvfvUrbd68edxKjX5+fsrMzNQ777xj7DMOh8O0nbvL4XDom2++MUK5ERERev/99/X666+PeVyNiYnRiy++qF/+8pemoPrdu3f1448/etwPd9XU1JjC7cHBwXrnnXe0b9++UUO50uD7u2/fPv393/+9sT329/fryJEjk3L+gu9KS0t19+5dSYOVcidjQMvy5cu1fv16SdKtW7d07969CX9OjK29vV1NTU1qampSZ2fntDoPPgkGBgbU3NyspqYmtbW1Gd8VJlpPT4/xvK6zikxXdrtdLS0tampqUnNz87CZPCZSd3e38byP6z7gvC93d3c/tq/DE87bTGtr66RtM729vcbzdnV1PRbv9cDAgLGdDx2PXCuTTyddXV1GXzs6Oozr1CfdwMCAaV+ezOMgAAAAgCcfFXMBAAAAuO3q1avGlO2StGXLFlMQzR2BgYF6+eWX9X//7/+Vw+GQw+FQaWmp1q1b51E7zuGtffv26ZlnnnF73YCAAL3xxhs6dOiQbt++LWkwrHj69Gnt2bPHo3546vjx46abPS+88IIyMjLcXn/t2rXq6+vTt99+K2nwBtq3336r/fv3e9SPK1euGD9nZGRo3759bleHtNls2rlzp/z9/XX27FlJg2GEv/3tb/rFL37hUT+m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N3Xu3DnV19dr3bp1Xgu79fT06Pjx40YIMCEhgQr3D4jVatVTTz2lPXv2yOl0anBwUHv27NG2bdvuWbXebrcrJyfHpZKhv7+/nnrqKd67h2zNmjUqLy9XbW2tJOnSpUvq6+vTk08+6TJoaSw9PT06cOCAEQyThgZY3c9qucOSkpL02GOPGVPP3759W++8845bMx50dXVp//79LlVAZ86cSfXmR9id+2JRUdH3YhaH+fPnq7S01BiQcO3aNX3wwQfavn27IiMj77ruwMCAjh07prNnzxr3RUVFadOmTfe1z9LQgJc1a9YYYdXe3l699957+vGPf6y0tLS7rut0OnX69GkdO3bMCHtaLBb99Kc/vS8D83x8fPSTn/xE//M//2MMKPvqq6/U1dWlNWvW3PU7xul06tKlS/rqq69cgqk7duxwKzwdGhqq9PR04xjY3t6u999/X7t27brreXRZWZkOHDigjo4OSdKKFSuUn5/vUk3eHdu2bdP169eNATMVFRV69913tX37dkVFRd11XafTqfz8fGVnZxvh4EWLFqmtrU3Xrl3zqB8AAAAAfpgI5gIAAAAAHorBwUG1t7dLktcD2sD31fD0sMMVhwH89bFYLHryySf13Xff6erVq7p+/bo++ugjLV26VGlpafecFno8drtdpaWlOnfunDHwJTMzU6tWrSLY+QClpqbq6aef1v79++VwONTf36/PP/9chYWFmj9/vpKSklyO7zabTVevXtX58+ddpgj38/PT888/f8/gJ+4/Hx8f/fznP9eHH36omzdvSpJKSkpUWVmpBQsWKD09XXFxcUYFSIfDocbGRuPz2NPTY2wrOjpaP/3pTyf8OffU1q1b1d/fr4KCAklD5xn/+7//q4ULFyojI0Px8fEug58aGxt15coVnT9/3iUAN23aND377LMcSx5hCQkJLpU8Dx48qM7OTiUmJspkMqm9vV1Op1Pz5s17yD0d7Sc/+YnxHSZJNTU1+s///E9lZmYqIyNDM2fONAavOJ1ONTc3q7KyUmfOnDGCm9JQCHTXrl0PrFLw+vXr1d7ersuXL0saOp7v27dPSUlJWrBggZKTk10qVHd2dqqsrEznzp1TU1OTcb/ZbNbOnTvvGRSdjMjISL3wwgv68MMP1dfXJ6fTqePHj6ukpESLFi3S7NmzFRoaanzG+/v7VVJSory8PJdq3yaT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aBAr5hIRERERLQZBFEVx7ocRERERERHRw2RwcBAdHR0YGRmB0+lEfHw8MjMzodPpFnvTiIiIiMhNQ0MDuru7AUwPsiosLFzkLSIioofZ6LgdFc39KL/Xh5v3+lDZMoDWPgtmVLX1WPHWy7Lb3wTF32YJ9bo/d87HCrJNnD0sDAjQ6wREhhgREWJAZIgRUaHf3Y789v/TywaEmaaDthEhBoQHG2AO0sNs0kvBWiIiIiIienAwmEtERERERERERERERERERH7pH53A2ar7KL1zH9cbe9HQOQLnd2Vm/QzVfnufD6FaQf5cFaFa+bJOEBBtDkKMOQgxYSZEm42IMU//PzYsCLHmIOnvkSEGRIQavw3bcoJaIiIiIiKaicFcIiIiIiIiIiIiIiIiIiJSxSmKuNHQg69ut+HMrTZUNPXBKYp+h2q/e5qKAK4iVDv7Y01GHRKjQpEQGYwV4cFYGRWCFeEmJEQEf3ufCTHfBm6jzUF+vRdERERERESeMJhLRERERERERERERERERESzau0dxXvf1OC9b2rR1jcKTUO1s1XVlf7+3W2doMPKqBCsig1DckwokmJCkRxtRsq3t5OiQxEfEazNCyciIiIiIvIRg7lEREREREREREREREREROTRqfJm/N8T5ThfdX+6Mi4QUKh25t88L+v1AlJXhCM9PgIZCRFIj3fdDkdaXBhMBr32L5aIiIiIiEgDDOYSEREREREREREREREREZHC+ao2/O0fz+NmYzfmDNXOqJT73W1hjseGmIzITYpCbnI01iRHT/8/JRopMWYY9Lr5enlERERERETzhsFcIiIiIiIiIiIiIiIiIiICANjsDvzy96X439MVgDhXAFeQPVPdY9MTIrE+MwElmfFYnxmPdWkrEBxkmK+XQ0REREREtOAYzCUiIiIiIiIiIiIiIiIiInT0j+KNX32CGw1d396jDNV+V/125t88Lev1AorTE7C9IAVb1ySjJCsBMWHB8/siiIiIiIiIFhmDuURERERERERERERERERED7mB0XE89cs/oP5+P2ZUvwWUAVzZ3wS35ZzkWDxRlIadBauwdW0KIkJNC/USiIiIiIiIlgTOCUJERERERERERERERERE9BATReCtXx1BfVvvd1lc0S2cK18WIQV1RQjIT43D/s25OLA5FznJMQu+/UREREREREsJg7lERERERERERERERERERA+xs5VNOFfZNJ279RLAdV9eER6KHz9dgpd25CMriWFcIiIiIiIiFwZziYiIiIiIiIiIiIiIiIgeYhdu3wNEJ0QA7gFcQQrqTv9tdXw0fnHgMby2ax1CTMZF2V4iIiIiIqKljMFcIiIiIiIiIiIiIiIiIqKHWEiQAXA6v6uUC0jhXBEARAHhZhP+n5d34mfPb4JRr1u0bSUiIiIiIlrq+IuJiIiIiIiIiIiIiIiIiOghtm/TGugEAKIIiM7v/nNO/39NSiwu/stf4f8c3MxQLhERERER0Rz4q4mIiIiIiIiIiIiIiIiI6CGWvzoB/++P9nr4i4jMxBgc//9+hLSE6AXfLiIiIiIiouVIEEVRXOyNICIiIiIiIiIiIiIiIiKixXX0wh386s/ncOdeF4wGPZ7bnIe//8tnkRAdttibRkREREREtGwwmEtERERERERERERERERERJLRMRuMBj2CgwyLvSlERERERETLDoO5REREREREREREREREREREREREREREGtAt9gYQERERERERERERERERERERERERERE9CBjMJSIiIiIiIiIiIiIiIiIiIiIiIiIi0gCDuURERERERERERERERERERERERERERBpgMJeIiIiIiIiIiIiIiIiIiIiIiIiIiEgDDOYSERERERERERERERERERERERERERFpgMFcIiIiIiIiIiIiIiIiIiIiIiIiIiIiDTCYS0REREREREREREREREREREREREREpAEGc4mIiIiIiIiIiIiIiIiIiIiIiIiIiDTAYC4REREREREREREREREREREREREREZEGGMwlIiIiIiIiIiIiIiIiIiIiIiIiIiLSAIO5RERERERERPT/t2vHAgAAAACD/K0nsbM4AgAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAAzEXAAAAAAAAAAAAAAZiLgAAAAAAAAAAAAAMxFwAAAAAAAAAAAAAGIi5AAAAAAAAAAAAADAQcwEAAAAAAAAAAABgIOYCAAAAAAAAAAAAwEDMBQAAAAAAAAAAAICBmAsAAAAAAAAAAAAAgwDEgSGN0MbqaAAAAABJRU5ErkJggg==
\define regexp-headings() (^!+.*)(?gmi)
<div class="tidtoc tc-tiddler-frame">
<$list filter="[all[current]match:text<regexp-headings>]">

{{!!title}}
</$list>
<style>
.tidtoc {
display:inline-block;
width:auto;
padding:10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
}

.tidtoc h1,
.tidtoc h2,
.tidtoc h3,
.tidtoc h4,
.tidtoc h5,
.tidtoc h6 {
font-size:100%;
margin:0;
}

.tidtoc h1 {
font-weight: normal;
}

.tidtoc h2 {
text-indent: 15px;
}

.tidtoc h3 {
text-indent: 30px;
}

.tidtoc h4 {
text-indent: 45px;
}

.tidtoc h5 {
text-indent: 60px;
}

.tidtoc h6 {
text-indent: 75px;
}

.float-right{
float:right;
text-align:right;
}
</style>
<div class="att">
<i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true" style="color:#2C3E50"></i> Source: http://tw5magick.tiddlyspot.com/ Titre original: "Transcluding a full Tiddler". Tous les textes de cette démonstration ont été traduits en français.
</div>

Je voulais juste transclure un Tiddler dans sa globalité, c'est à dire incluant son titre.

Voici comment j'ai procédé:

{{Créer un Tiddler modèle||full}}

{{Utiliser le Tiddler Modèle||full}}

{{Transclusion améliorée||full}}

! Transclure le code

J'ai aussi inclus un tiddler template nommé `code` qui ''restitue le tiddler sous forme de bloc de code''.

Example:

```
{{full-enhanced||code}}
```
; Rend le code suivant:

<<<
{{full-enhanced||code}}
<<<

{{Transclure un Tiddler inexistant||full}}

<div class="attention">A noter: l'utilisation du template full inclus le titre et le contenu d'un tiddler (c'est l'objectif)<br/>

le template `full-enhanced` est supposé avoir les mêmes propriétés que le template `full` sauf que le titre est cliquable et ouvre le tiddler en mode édition.<br/>

Ceci fonctionne sur le site source de l'auteur mais ''pas sur ce wiki''. J'ai remplacé les templates `full-enhanced` de cette démonstration par le template `full`
</div>

Voici la liste de tous les tiddlers utilisés dans cette démonstration:

* [[full]]
* [[full-enhanced]]
* [[code]]
* [[ShowFavicon]]
* [[Exemple de Transclusion Globale]]
* [[Créer un Tiddler modèle]]
* [[Utiliser le Tiddler Modèle]]
* [[Transclusion améliorée]]
* [[Transclure un Tiddler inexistant]]
Aussi stupide que cela paraisse il est possible de transclure un Tiddler inexistant et cela peut même s'avérer utile!

Par exemple: il n'existe nulle part sur ce wiki aucun Tiddler `http://tiddlywiki.com`. Mais je peux le transclure pour y montrer son favicon en utilisant [[ShowFavicon]] en tant que modèle:

```
{{http://tiddlywiki.com||ShowFavicon}}
```

Restitue cette jolie petite icône! {{http://tiddlywiki.com||ShowFavicon}}.
Il y a aussi maintenant une [[version améliorée|full-enhanced]] du modèle `full` qui permet d'éditer (mode edit en comparaison au mode view) le tiddler transclut en cliquant sur son titre.


```
{{full-enhanced||code}}
```


; Soit:

{{full-enhanced||code}}
Voir le plugin installé et le Tiddler exemple : $:/plugins/TWaddle/tw-admin/sample
Mat von Twaddle
<a class="tc-tiddlylink tc-tiddlylink-resolves tc-popup-handle tc-popup-absolute" href="http://natura-lien.fr/#%24%3A%2F_TWaddle%2Fplugins%2FGComment">$:/_TWaddle/plugins/GComment</a>
http://tiddlywiki.com/static/Block%2520Quotes%2520in%2520WikiText.html

!!TW5
Supports all blockquote markup from TWC (see below) and also...

''custom classes''

```
>.red this will be styled

.yellow this will be styled

```

>.custom-class.red this will be styled

>.custom-class.yellow this will be styled

''nested within lists''

```
* foo
*> bar
```

* foo
*> bar

!!TWC

```
> block
>> quotes
>>> are easy
```

> block
>> quotes
>>> are easy

```
<<<
real
easy
<<<
```

<<<
real
easy
<<<

<style>
.red{
color:red;
}
</style>

Titre original: A global Macro - with limitations

<<<

Cette démonstration taguée {{samplemacro||$:/core/ui/TagTemplate}}, nécessite les deux tiddlers suivants:

<<list-links filter:"[tag[samplemacro]]">>

<<<

Transclure un tiddler en utilisant un template peut être appliqué pour obtenir une macro wikitext limitée.

Il y a deux limitations:

# Vous ne disposez que d'un seul paramètre.
# Vous ne pouvez pas avoir de paramètre par défaut.

Donc, si un seul paramètre suffit à votre macro, voici comment procéder.

Tout d'abord vous devez créer un tiddler contenant votre macro, et aussi y invoquer son nom. Voici un exemple:

{{mysimplesamplemacro||code}}

À présent, tout ce dont vous avez besoin est d'écrire `{{paramètre||nom-de-la-macro}}`. Donc dans cet exemple:
`{{Bugs Bunny||mysimplesamplemacro}}`

Soit:

<<<
{{Bugs Bunny||mysimplesamplemacro}}
<<<

P.S.: Bien sûr: Dans ce petit exemple, un simple

```
Salut! Mon nom est <$view field="title"/>!
```

aurait suffit. Mais à partir du moment où le "paramètre" doit être utilisé dans un autre contexte, comme par exemple dans la macro-Tiddler  [[showtag]], qui est expliquée dans [[Displaying Tags]], une macro est requise.

Voir aussi: [[Transclure un Tiddler en entier]]

[[Source de l'article en anglais|https://www.reddit.com/r/TiddlyWiki5/comments/5dd317/user_implementation_static_html_generation_using/]], posté par David Gifford.

Je voulais simplement dire Merci à tous ceux qui m'ont aidé dernièrement avec des réponses à mes diverses questions.

Je voulais créer un système par lequel je peux ajouter des extraits (citations, observations), les étiqueter par sujet, sur une grande variété de sujets, et de les publier au moment de leur mise à jour, de telle manière qu'il soit facile pour mon public cible de les lire rapidement sur leur mobile; de naviguer facilement; de les télécharger; d'en imprimer la totalité ou des extraits sélectionnés et de pouvoir partager des liens vers des tiddlers individuels, sans en savoir beaucoup sur TiddlyWiki. Je savais qu'il devait y avoir une méthode - propre à TiddlyWiki - pour créer une liste déroulante de  "citations et des notes par sujet " qui pourraient être consultés facilement dans toutes les situations que nous venons de mentionner.

J'ai rencontré de mombreux obstacles en cours de cestravaux:

*I knew a lot of my material would be quotes added one by one to topics, rather than finished articles. So I didn't want my readers to have to spend too much time opening various tiddlers to get to a topic before realizing I only have one note or quote there so far.
*TiddlyWikis are not very mobile-friendly, as they are chock full of shadow tiddlers, and also when holding a mobile device vertically, the sidebar is what becomes visible and the content gets shoved out of sight.
*My many, many attempts to use list filters in viewtemplate tiddlers to display lists of the contents of tiddlers tagged with topic x led to dead ends. The complex list filters slowed TiddlyWiki way down at times once I started adding a lot of material.
*The nature of TiddlyWiki means that people who don't know your mental system might not find the best morsels of content hidden in your file
*Customizing to print an entire file in TiddlyWiki as a syllabus was a chore.
*Having too many files means users having to check them all to see what I updated, and for me, it meants switching back and forth between files when all I want to do is take notes on what I am reading.
*Having too few files means bigger files, and requires users having to dig way into them to see if the section they are interested in was updated recently.
*People who aren't both tech savvy and familiar with TiddlyWiki will get confused by it or distracted by the nonessentials if it is not simplified in some way.

I have found my 'sweet spot' by creating special TWs that I use to generate static HTML files and PDFs. The pdfs are huge, especially if images are involved, and I only put them out for those readers who want a more familiar, conventional type of document. The static HTMLs are what I am excited about.

I thought I would share my results and process for those who might be interested.

*Here is a static HTML I have created: http://recursos.giffmex.org/abc/mente.html (Spanish)
*Here is a link to the TW I used to create it: http://www.giffmex.org/experiments/mente.html (Spanish)

The key ingredients were:

*Figuring out how to display certain tiddlers before others when "exporting all" to the static HTML. My less than graceful but completely adequate (for me) solution involved using periods at the beginning of tiddler titles to force them to the top.
*Figuring out how to allow users to navigate between tiddlers and get back to the top quickly in a static HTML. Solutions: list links by tag in a table of contents at the top; titles as links; a home button in each tiddler
*Figuring out how to make each page print separately in both HTML and PDF. Solution: page breaks at the top of each tiddler (see $:/.giffmex/pagebreak)
*Figuring out how to quickly open all tiddlers in order to print to PDF (except a few instructions tiddlers specific to the html version). I scraped together the button in $:/.giffmex/OpenAllForPrintingPDFs.
*Figuring out how to move quickly between files on 40 different topics. Solution: Bookmark folder and subfolders in my web browser (Firefox).
*Figuring out how to let readers know about new updates to the files. I already use a Facebook group to alert people there to updates, but I also created an index (Spanish, and still in process) here: http://recursos.giffmex.org

So now my process is:

*Add new content and tag it by topic
*If the topic is not listed in the table of contents, add it (a quick copy, paste and alter)
*Note in a notebook which files I added new content to this week
*At the end of the week,
**Create a static HTML of each file with one click and upload them.
**Open all tiddlers of each file with one click, print to PDF, and upload it.
**Change the date of the most recent update for each file in Wordpress
**Let people know on Facebook, if the changes are significant enough to merit mentioning

I suppose my project is kind of unique, a wide ranging, expanding knowledgebase to be populated primarily by short tidbits but also with some tables and full articles, so I don't know just how applicable or relevant most people would find this. But I hope this might be helpful reference for anyone who might think about doing something similar and doesn't want to have to go through everything I did.
<style>
.Source { background-color: yellow; font-size: 0.8em; width: 100%; border-top: solid 1px black; border-bottom: solid 2px black; border-left: solid 2px black; border-right: solid 2px black; padding: 4px; line-height: 1em; }
</style>


@@.Source
Taduction du source: http://inmysocks.tiddlyspot.com/#Learning%20TiddlyWiki
@@



Généralement coder `<<currentTiddler>>` à l'intérieur d'un tiddler affichera le nom de ce tiddler, comme ici:

<div class="att">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp; <<currentTiddler>>
</div>

Mais si ce code se trouve encapsulé dans le  widget "List and list item" ($:/core/modules/widgets/list.js) il affichera 1- le nom du tiddler courant et 2- en dessous, le titre de tous les tiddlers tagués dans notre exemple avec "macros". 

Voici le code et son résultat:


```
<<currentTiddler>>

<$list filter='[tag[macros]]'>

<<currentTiddler>>

</$list>
```

<div class="att">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp;

<<currentTiddler>>

<$list filter='[tag[macros]]'>

<<currentTiddler>>

</$list>

</div>

Cependant, cette liste est enuyeuse et pas particulièrement utile. Voici donc un exemple plus parlant:


```
<$list filter='[tag[macros]]'>

<$checkbox tag=test/> <<currentTiddler>>

</$list>
```

Dans cet exemple, apparait la liste des tiddlers tagués "macros" précédés d'une case à cocher. Les cases qui seront cochées verront leurs tiddlers correspondant affectés du tag "test". Et en décochant les cases le tag "test"sera retiré:

<div class="att">
<i class="fa fa-thumb-tack" style="color:#E74C3C"></i>&nbsp;&nbsp;

<$list filter='[tag[macros]]'>

<$checkbox tag=test/> <<currentTiddler>>

</$list>

</div>

Voici donc une méthode utilisant la variable `<<currentTiddler>>` dans un contexte de liste de tiddlers à laquelle est associée une propriété.
Utilisez le Tiddler modèle par transclusion en utilisant le modèle `full`

```
{{Exemple de Transclusion Globale||full}}
```

; Voici le résultat:

<<<
{{Exemple de Transclusion Globale||full}}
<<<
<$list filter='[list[$:/SeeAlsoList!!text]]' variable=CurrentTag>
<$list filter='[all[current]tag<CurrentTag>limit[1]]'>

<br>''Pour le Tag <<CurrentTag>> voir aussi:''
<$list filter='[tag<CurrentTag>] -[all[current]]'>

</$list>
</$list>
</$list>
<$list filter="[is[current]tag[person]]">
|!Street |{{!!street}} |
|!Town |{{!!town}} |
|!Phone |{{!!phone}} |
</$list>
Pour visualiser les images embarquées de votre wiki:

`$:/core/ui/EditorToolbar/picture-dropdown`

Soit:

{{$:/core/ui/EditorToolbar/picture-dropdown}}


Liste des images contenues dans ce wiki:

<<list-links filter:"[tag[Images]]">>

[img[fleche.png]] Cette image pour indiquer article suivant, page suivante, en savoir plus etc... Voir si elle existe en format fontAwsome.
[img[img/stress.jpg]]<br/>
//Quand on doit travailler dans l'urgence, il faut oser perdre du temps pour en gagner ensuite. Getty Images/Tetra images RF//

<<<
Synthèse urgente, animation expresse... Vous devez vous agir au pied levé? Commencez par vous poser. 
<<<

"Vous avez le temps, c'est pour demain matin !" Le plus souvent, apprendre qu'il va falloir réaliser une tâche complexe dans un délai ultra-court déclenche deux types de réactions : la paralysie ou bien la fuite... en avant dans la précipitation. Les émotions envahissent alors le cerveau et brouillent la capacité de raisonnement. Stop ! Il faut se remobiliser sur des éléments concrets... et oser perdre du temps pour en gagner ensuite, recommande Gérard Rodach, coach et fondateur du cabinet Dalett. Voici comment y parvenir. 

!Etape n°1: se faire expliquer le contexte

"J'ai une réunion dans une demi-heure, il me faut tous les éléments pour faire le point sur le projet Z". Votre patron vous interpelle entre deux portes, et vous volez au quart de tour à son secours sans lui poser la question du "pourquoi ?". Or celle-ci est essentielle, car elle vous fera gagner du temps. Quel est l'enjeu de son intervention ? De quoi a-t-il vraiment besoin ? D'un topo détaillé, de chiffres précis, d'un historique pointu ou seulement de grandes lignes et de données approximatives ? Respirez un grand coup, et interrogez-le avant de foncer. 

<div class="astuce">L'erreur:<br/>
 penser que ce que vous avez compris de la demande de votre interlocuteur correspond à ce qu'il a en tête. </div>

!Etape n°2: réviser son agenda

Vous avez 30 minutes pour rédiger ce rapport devenu d'un coup urgentissime ou pour concevoir une présentation au débotté. Vous savez ce qu'on attend de vous et le délai imparti, peu négociable. À vous de dégager ce temps nécessaire et de gérer vos priorités. Quelles tâches pouvez-vous reporter ? Déléguer ? Voire annuler ? Dans ce but, vous pouvez utiliser la matrice d'Eisenhower, selon la grille "urgent et important ; important mais pas urgent ; pas important mais urgent ; pas important et pas urgent". Et voyez votre n+1 si vous rencontrez un conflit de priorités. 

<div class="astuce">L'erreur:<br/>
avoir planifié un emploi du temps trop serré, sans avoir préservé des plages disponibles libres de toute activité -au moins 30% du temps- pour être capable de répondre aux imprévus. </div>

!Etape n°3: se bâtir une check-list

C'est une bonne façon de prendre du recul et de faire baisser le stress (ou la surchauffe). Vérifiez si l'ordinateur est opérationnel, la surface du bureau dégagée, les documents et tableaux utiles à portée de main ou à leur place, etc. 

<div class="astuce">L'erreur:<br/>
se lancer à corps perdu, sans préparation, au point de devoir s'interrompre toutes les 5 minutes, pour retrouver tel ouvrage, tel numéro de téléphone, telle donnée. Contre-productif. </div>

!Etape n°4: solliciter son entourage

Évoquez votre dossier de façon informelle autour de vous, des homologues, des confrères, des connaissances, afin de glaner des idées ou des informations que vous incorporerez à votre topo, rapport ou présentation. L'intérêt est d'avancer plus vite et d'avoir un autre regard qui permette de ne rien oublier d'important tout en gardant le cap de l'essentiel. 

<div class="astuce">L'erreur:<br/>
se prendre la tête tout seul dans son coin au risque de rester bloqué. </div>

!Etape n°5: couper ses e-connexions

Un réflexe capital pour garder sa concentration, qui doit demeurer au top. Le mieux est encore de transférer à quelqu'un d'autre la réponse à vos mails et appels téléphoniques. Ce sera une véritable libération mentale et physique. Vous pouvez aussi vous réfugier dans une salle de réunion pour vous éloigner du brouhaha ambiant. 

<div class="astuce">L'erreur:<br/>
vouloir rester à son bureau, surtout en open space, et accessible à l'équipe ou à l'entourage "au cas où..." </div>

!Etape n° 6: se muer en "optimaliste"

Le terme est de Tal Ben-Shahar, expert américano-israélien de la psychologie positive et enseignant à Harvard (auteur de "l'apprentissage de l'imperfection", Pocket). Le principe de "l'optimalisme" est de faire au mieux avec le temps et les moyens dont on dispose. Calculez donc au plus juste. Exemple, un seul slide récapitulatif peut suffire à l'assistance qui n'a nul besoin de connaître les péripéties du projet Z (voir l'étape n°1). Mettez les diapos fouillées de côté, vous pourrez les ressortir plus tard, ou à la demande. 

<div class="astuce">L'erreur:<br/>
vouloir être un bon élève en étant exhaustif et en peaufinant son dossier. Sachez que 80% du travail doit être fait en 20% du temps. </div>

!Etape n°7: renverser la culpabilité

Hourra, vous avez réussi à boucler à l'heure ! Toutefois, on risque de vous reprocher votre retard sur les autres sujets. Si vous n'avez pas pris la précaution d'alerter votre hiérarchie (ou vos pairs) sur les conflits de priorités, c'est le moment de les dévoiler. Et de signaler que vous ne pouvez pas tout gérer à la fois, sauf à différer certains engagements. A discuter sereinement. 

 <div class="astuce">L'erreur:<br/>
se perdre dans une kyrielle de justifications et accuser. Restez sobre. </div>
<svg xmlns="http://www.w3.org/2000/svg" width="108" height="108" viewBox="0 0 108 108"><path fill="#FFF" d="M1.667 1.997H106v103.212H1.667z"/><path d="M108 76.35v4.18l-4-1.24-25.971-8.09L4 79.95l-4 .47v-4.031l4-.469 74.4-8.791L104 75.1z"/><path d="M108 67.54v4.089l-4-.859-25.91-5.59L4 71.75l-4 .35v-4.01l4-.359 74.34-6.592.301.07L104 66.68z"/><path d="M108 58.76v4.039l-4-.568-25.859-3.721L4 63.561l-4 .27v-4l4-.282 74.29-5.059L104 58.18z"/><path fill="#FFF" d="M0 41.83h108v4H0z"/><path d="M0 27.5h108v4H0zm0 7.16h108v4H0zm0 7.17h108v4H0z"/><path fill="#FFF" d="M0 20.5h108v4H0z"/><path d="M0 6.16h108v4H0zm0 7.17h108v4H0zm0 7.17h108v4H0z"/><path fill="#FFF" d="M0 107.161h108v.84H0z"/><path d="M0 92.831h108v4H0zM0 100h108v4H0zm108-47.93v4.04l-4-.529-25.88-3.411L4 55.2l-4 .16v-4l4-.16 74.3-3.04 25.7 3.38z"/><path d="M0 0v108h108V0H0zm104 104H4V4h100v100z"/><circle cx="92.107" cy="84.719" r="5"/><path fill="none" stroke="#000" stroke-width="4" stroke-miterlimit="10" d="M92.107 84.719V1.997"/></svg>
*[[Source (TiddlyWiki)|https://tiddlywiki.com/#CheckboxWidget]]
*Titre original: CheckboxWidget

! Introduction

Le widget checkbox affiche un élément HTML `<input type="checkbox">`  qui est dynamiquement lié:

* soit à la présence ou à l'absence d'un tag définis sur un tiddler définis
* soit àla valeur d'un champ définis sur un tiddler définis.

! Contenu et attributs

Le contenu du widget `<$checkbox>` est affiché dans un élément HTML  `<label>` immédiatement après la checkbox ell-même. Ce qui veut dire que cliquer sur le contenu inversera la case à cocher.

|!Attribut |!Description |
|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |
|tag |The name of the tag to which the checkbox is bound |
|invertTag |When set to ''yes'', flips the tag binding logic so that the absence of the tag causes the checkbox to be checked  |
|field |The name of the field to which the checkbox is bound |
|index|<<.from-version "5.1.14">> The index of the //tiddler//, a [[DataTiddler|DataTiddlers]], to which the checkbox is bound<<.tip "be sure to set the //tiddler// correctly">>|
|checked |The value of the field corresponding to the checkbox being checked |
|unchecked |The value of the field corresponding to the checkbox being unchecked |
|default |The default value to use if the field is not defined |
|class |The class that will be assigned to the label element |
|actions |<<.from-version "5.1.14">> A string containing ActionWidgets to be triggered when the checkbox is checked |
|uncheckactions |<<.from-version "5.1.16">> A string containing ActionWidgets to be triggered when the checkbox is unchecked |

!! Tag Mode

Using the checkbox widget in tag mode requires the ''tag'' attribute to specify the name of the tag. The ''tiddler'' attribute specifies the tiddler to target, defaulting to the current tiddler if not present.

This example creates a checkbox that flips the ''done'' tag on the current tiddler:

; wikitext-example-without-html


```
<$checkbox tag="done"> Is it done?</$checkbox>
```


; Soit:

<$checkbox tag="done"> Is it done?</$checkbox>

Le tag "done" est ajouté (ou ôté) à la liste des tags de ce tiddler

!! Field Mode

Using the checkbox widget in field mode requires the ''field'' attribute to specify the name of the field. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the field to correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the field is not defined.

This example creates a checkbox that is checked if the field ''status'' is equal to ''open'' and unchecked if the field is equal to ''closed''. If the field is undefined then it defaults to ''closed'', meaning that the checkbox will be unchecked if the ''status'' field is missing.

; wikitext-example-without-html


```
<$checkbox field="status" checked="open" unchecked="closed" default="closed"> Is it open?</$checkbox><br>''status:'' {{!!status}}>>
```


; Soit:

<$checkbox field="status" checked="open" unchecked="closed" default="closed"> Is it open?</$checkbox><br>''status:'' {{!!status}}>>

Le champ "status" de ce tiddler est renseigné soit par la valeur "open", soit par la valeur "closed" suivant que la case à cocher est cochée ou non.

!! Index Mode

To use the checkbox widget in index mode set the ''index'' attribute to the index of a [[DataTiddler|DataTiddlers]]. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the index and correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the index is undefined.

The example below creates a checkbox that is checked if the index by the name of this tiddler in the tiddler ExampleData is equal to ''selected'' and unchecked if the index is an empty string. If the index is undefined then it defaults to an empty string, meaning the checkbox will be unchecked if the index is missing.

; wikitext-example-without-html

<$checkbox tiddler="ExampleData" index=<<currentTiddler>> checked="selected" unchecked="" default=""> Selected?</$checkbox>





!! `actions` Attribute

This example of using the `actions` attribute shows both the [[Action Set Field Widget|ActionSetFieldWidget]] and [[Action Send Message Widget|ActionSendMessageWidget]] to demonstrate two actions.

The [[Set Widget|SetWidget]] uses a filter value to set the value of variable `tag`. The [[Action Send Message Widget|ActionSendMessageWidget]] joins all  the tags into one large tag. The [[Action Set Field Widget|ActionSetFieldWidget]] appends the tags as individual tags.  In this example, the [[Field Mangler Widget|FieldManglerWidget]] is required for the [[Action Send Message Widget|ActionSendMessageWidget]] but not for [[Action Set Field Widget|ActionSetFieldWidget]]. Faites attention au fait que ''l'action est déclenchée que la case à cocher soit cochée ou décochée''. Iln'y a pas de retour à la situation d'origine possible en décochant la case.

It is often necessary to use triple quotes with the `actions` attribute. Alternatively, the attribute can be assigned directly from a variable with `actions=<<my-actions>>`.


```
<$fieldmangler>
<$set filter="[[Afficher le pied de page]] [[Études]] +[tags[]]" name="tag">
<$checkbox actions="""<$action-setfield  $field="tags" $value=<<tag>> /><$action-sendmessage $message="tm-add-tag" $param=<<tag>> />""" field="checked" checked="YES" unchecked="NO" >
    Add tags from tiddlers [[Features]] and [[Encryption]]
</$checkbox>
</$set>
</$fieldmangler>
```


; Soit:

<$fieldmangler>
<$set filter="[[Afficher le pied de page]] [[Études]] +[tags[]]" name="tag">
<$checkbox actions="""<$action-setfield  $field="tags" $value=<<tag>> /><$action-sendmessage $message="tm-add-tag" $param=<<tag>> />""" field="checked" checked="YES" unchecked="NO" >
    Add tags from tiddlers [[Afficher le pied de page]] and [[Études]]
</$checkbox>
</$set>
</$fieldmangler>

Le Tiddler Afficher le pied de page est tagué "Études". Le Tiddler Études est tagué "Menu"

Cliquer sur la case à cocher aura pour effet d'ajouter à ce tiddler:

#Le Tag Études
#Le tag Menu
#Le tag Études Menu
#De supprimer le tag d'origine "Apprendre" de ce tiddler
The fullscreen message toggles the "fullscreen" mode of the browser, if it supports it.

The fullscreen message is handled by the TiddlyWiki core.
The `tm-home` message closes any open tiddlers and re-opens the default tiddlers set in [[$:/DefaultTiddlers]]. It also remove any [[permalink|PermaLinks]] from the browser address bar. It does not require any properties on the `event` object.

The home message is usually generated with the ButtonWidget and is handled by the core.
The modal message displays a specified tiddler in a modal overlay that dims the main page. It requires the following properties on the `event` object:

|!Name |!Description |
|param |Title of the tiddler to be displayed |
|paramObject |Hashmap of variables to be provided to the modal |

The "currentTiddler" variable is set to the title of the modal tiddler, but can be overridden by specifying a different value in `paramObject`.

The modal message is usually generated with the ButtonWidget. The modal message is handled by the TiddlyWiki core.

! Example

Here is an example of displaying a modal and passing parameters to it:

<$macrocall $name='wikitext-example-without-html'
src='Your name: <$edit-text tiddler="$:/temp/yourName" tag="input" default="Your name"/>

Your message:
<$edit-text tiddler="$:/temp/yourMessage" default="Your message"/>

<$button>
<$action-sendmessage $message="tm-modal" $param="SampleModal" yourName={{$:/temp/yourName}} yourMessage={{$:/temp/yourMessage}}/>
Click me!
</$button>'/>

L'affichage de ~TiddlyWiki est piloté par une collection sous-jacente de ''widgets''. Ceux-ci sont organisés en ''arborescence'': chaque widget a un widget parent et zéro ou plusieurs widgets enfants.

~TiddlyWiki generates this ''widget tree'' by parsing the WikiText of tiddlers. Each component of the WikiText syntax, including even the trivial case of ordinary text, generates a corresponding widget. The widget tree is an intermediate representation that is subsequently rendered into the actual display.

Widgets are analogous to elements in an HTML document. Indeed, HTML tags in WikiText generate dedicated <<.def "element widgets">>.

Each class of widget contributes a specific ability to the overall functionality, such as the ability to <<.wlink2 "display an image" ImageWidget>> or <<.wlink2 "a button" ButtonWidget>>, to <<.wlink2 "call a macro" MacroCallWidget>> or <<.wlink2 "transclude text from elsewhere" TranscludeWidget>>, or to [[mark a piece of text as a heading|HTML in WikiText]].

The more specialised widgets use a general-purpose [[widget syntax|Widgets in WikiText]] as their only possible WikiText representation.

The following classes of widget are built into the core (tagués Widgets):

Note: [[Le site source|https://tiddlywiki.com/#ActionWidgets]] en recence 46

<<list-links "[tag[Widgets]]">>

; Liste complète classée par ordre alphabétique:

*action-createtiddler 
*action-deletefield 
*action-deletetiddler 
*action-listops 
*action-navigate 
*action-sendmessage 
*action-setfield 
*ActionWidgets 
*browse 
*button 
*checkbox 
*codeblock 
*count 
*diff-text 
*draggable 
*droppable 
*dropzone 
*edit-bitmap 
*edit-text 
*edit 
*encrypt 
*entity 
*fieldmangler 
*fields 
*image 
*importvariables 
*keyboard 
*linkcatcher 
*link 
*list 
*macrocall 
*navigator 
*password 
*radio 
*range 
*reveal 
*scrollable 
*select 
*setvariable 
*set 
*text 
*tiddler 
*transclude 
*vars 
*view 
*wikify